登录后,我的注册/登录框应该被删除,并替换为一个包含已登录的用户名并链接到用户个人资料的框。
如何实现这一目标?
答案 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