我想在登录后在主页面中显示用户名和姓氏,而不是用户。但是我的用户模型由另一个包含姓名和姓氏字段的表单扩展。
{% 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这样的东西,但它不是解决方案。
答案 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 %}