0
我想了解如何使用Django身份验证系统。我可以创建组并为其添加权限并创建用户并将其添加到组中。如何在Django的页面顶部显示注销部分和用户名称?
我想在用户登录时,在页面顶部,我可以显示登录用户的名称,并将登出链接放在它的旁边,就像大多数真实网站一样。我怎样才能做到这一点?我应该使用用户配置文件?如果是的话,我该如何使用它?
我想了解如何使用Django身份验证系统。我可以创建组并为其添加权限并创建用户并将其添加到组中。如何在Django的页面顶部显示注销部分和用户名称?
我想在用户登录时,在页面顶部,我可以显示登录用户的名称,并将登出链接放在它的旁边,就像大多数真实网站一样。我怎样才能做到这一点?我应该使用用户配置文件?如果是的话,我该如何使用它?
创建header.html
模板是这样的:
<div class="header">
<ul>
<li> Username: {{ user.username}} </li>
<li><a href='/logout'> Logout</a> </li>
</ul>
</div>
您可以include这个模板在每一个模板要显示username
和logout
链接是这样的:
{% include "header.html" %}
而在你views.py
你可以通过user
对象到template
这样:
def test(request):
user = request.user
variables = RequestContext(request,
{
'user': user,
}
)
return render_to_response('test.html', variables)
Thanks.it帮助我。我有一个问题,我在模型中创建用户配置文件,但我不知道如何使用它,你能说如何使用它或提供一些有用的来源? – user3789719 2014-10-26 21:59:43
请参阅[django文档](https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users)和[this](http://stackoverflow.com/问题/ 6085025/django-user-profile) – 2014-10-26 22:03:45
非常感谢.. :) – user3789719 2014-10-26 22:10:12