如何将用户名添加到网页顶部的导航栏?

时间:2012-11-21 10:28:46

标签: python django

登录后,我的注册/登录框应该被删除,并替换为一个包含已登录的用户名并链接到用户个人资料的框。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

在你的模板中:

{% if user.is_authenticated %}
    <!-- display nav bar for the logged in user -->
{% else %}
    <!-- display login form or whatever you need -->
{% endif %}

使用django,您始终在请求中提供经过身份验证的用户,这个简单的if / else语句可以帮助您满足需要。您显然可以将其设为ajax调用并在不需要新请求的情况下调用html

更多信息in the docs