如何在Django登录后在主页面中显示用户名和姓氏

时间:2018-01-26 17:41:07

标签: python django django-templates

我想在登录后在主页面中显示用户名和姓氏,而不是用户。但是我的用户模型由另一个包含姓名和姓氏字段的表单扩展。

{% if user.is_authenticated %}
    <p>Welcome, {{ user.username }}. Thanks for logging in.</p>
{% else %}
    <p>Welcome, new user. Please log in.</p>
{% endif %}

这将显示用户名。但我的第二个表单有一个OnetoOneField和User模型。我试过像user.form2.name这样的东西,但它不是解决方案。

1 个答案:

答案 0 :(得分:2)

{% if request.user.is_authenticated %}
    <p>Welcome, {{ request.user.<name_of_one_to_one_model_in_lower_case>.surname }}. Thanks for logging in.</p>
{% else %}
    <p>Welcome, new user. Please log in.</p>
{% endif %}