Template Tags#
Use user_display
to render a user name without making assumptions on
how the user is represented (e.g. render the username, or first
name?):
{% load account %}
{% user_display user %}
Or, if you need to use in a {% blocktrans %}
:
{% load account %}
{% user_display user as user_display %}
{% blocktrans %}{{ user_display }} has logged in...{% endblocktrans %}
Then, override the ACCOUNT_USER_DISPLAY
setting with your project
specific user display callable.
If you set ACCOUNT_USERNAME_REQUIRED = False
and ACCOUNT_USER_MODEL_USERNAME_FIELD = None
,
then you can simply display the user.email with {{ user }}:
In case you forgot, your username is {{ user }}.