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

Метод get_full_name

Метод get_full_name применяется к объекту модели User и возвращает строку, содержащую полное имя пользователя. Он объединяет поля first_name и last_name с пробелом между ними. Если оба поля пустые, метод возвращает пустую строку. Если заполнено только одно из полей, возвращается только оно. Метод полезен для отображения имени пользователя в интерфейсе, в письмах или в любом другом контексте, где требуется человекочитаемое представление имени.

Синтаксис

user.get_full_name()

Пример

Давайте получим полное имя пользователя с заполненными полями first_name и last_name:

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

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

"John Doe"

Пример

Рассмотрим ситуацию, когда у пользователя заполнено только одно поле, например, first_name:

from django.contrib.auth.models import User user = User.objects.get(username='jane_smith') print(user.first_name) print(user.last_name) full_name = user.get_full_name() print(full_name)

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

"Jane" "" "Jane"

Пример

Используем метод get_full_name в шаблоне для отображения приветствия пользователю:

{% if user.is_authenticated %} <p>Welcome, {{ user.get_full_name|default:user.username }}!</p> {% else %} <p>Welcome, Guest!</p> {% endif %}

Если у пользователя заполнены first_name и last_name, будет отображено приветствие с полным именем. В противном случае используется имя пользователя.

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

  • метод get_short_name,
    который возвращает только имя (first_name)
  • метод get_username,
    который возвращает логин пользователя
  • атрибут username,
    который содержит уникальный идентификатор пользователя
  • модель User,
    которая представляет пользователя в Django
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить