登录后,我的注册/登录框应该被删除,取而代之的是一个包含已登录用户名并链接到用户个人资料的框。
如何实现?
在您的模板中:
{% 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 而无需新请求
文档中的更多信息