gpt4 book ai didi

python - 在 Django 中使用 {% if %} {% else %}

转载 作者:行者123 更新时间:2023-11-28 04:15:42 26 4
gpt4 key购买 nike

如何使用 If 语句从登录页面隐藏用户名。我使用此代码在登录后在主页面中显示用户名,并且可以正常工作

{%if request.user.first_name%}{{request.user.first_name}}{%else%}{{user}}{%endif%}

但问题是它在登录页面中也显示为“AnonymousUser”。我怎么能隐藏这个

有什么想法吗?

最佳答案

首先,您应该检查用户是否已通过身份验证,如果已通过身份验证,则显示名字或用户名,否则只需提供登录和注册链接即可。

{% if user.is_authenticated %}
{%if request.user.first_name%}
{{request.user.first_name}}
{%else%}
{{request.user.username}}
{%endif%}
{% else %}
<a href="" >login</a>
<a href="" >Signup</a>
{% endif %}

关于python - 在 Django 中使用 {% if %} {% else %},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57200862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com