РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
559 of 818 menu

Атрибут email

Атрибут email модели User в Django хранит адрес электронной почты пользователя. Это поле типа EmailField, которое автоматически проверяет корректность введенного адреса. В стандартной модели User это поле может быть пустым, если не задано явное требование, однако часто его используют для аутентификации пользователей вместо имени пользователя.

Синтаксис

user.email

Пример

Давайте получим email пользователя и выведем его:

from django.contrib.auth.models import User user = User.objects.get(username='john_doe') print(user.email)

Результат выполнения кода:

"john.doe@example.com"

Пример

Давайте обновим email пользователя:

from django.contrib.auth.models import User user = User.objects.get(username='john_doe') user.email = 'new.email@example.com' user.save() print('Email updated:', user.email)

Результат выполнения кода:

"Email updated: new.email@example.com"

Пример

Давайте найдем всех пользователей с определенным доменом в email:

from django.contrib.auth.models import User users = User.objects.filter(email__endswith='@company.com') for user in users: print(user.username, user.email)

Результат выполнения кода:

"alex_smith alex.smith@company.com" "maria_jones maria.jones@company.com"

Смотрите также

  • атрибут username,
    который содержит логин пользователя
  • атрибут is_active,
    который определяет активность пользователя
  • метод get_full_name,
    который возвращает полное имя пользователя
  • метод email_user,
    который отправляет электронное письмо пользователю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить