2014-10-26 58 views
0

我想了解如何使用Django身份驗證系統。我可以創建組併爲其添加權限並創建用戶並將其添加到組中。如何在Django的頁面頂部顯示註銷部分和用戶名稱?

我想在用戶登錄時,在頁面頂部,我可以顯示登錄用戶的名稱,並將登出鏈接放在它的旁邊,就像大多數真實網站一樣。我怎樣才能做到這一點?我應該使用用戶配置文件?如果是的話,我該如何使用它?

回答

0

創建header.html模板是這樣的:

<div class="header"> 
    <ul> 
     <li> Username: {{ user.username}} </li> 
     <li><a href='/logout'> Logout</a> </li> 
    </ul> 
</div> 

您可以include這個模板在每一個模板要顯示usernamelogout鏈接是這樣的:

{% 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) 
+0

Thanks.it幫助我。我有一個問題,我在模型中創建用戶配置文件,但我不知道如何使用它,你能說如何使用它或提供一些有用的來源? – user3789719 2014-10-26 21:59:43

+0

請參閱[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

+0

非常感謝.. :) – user3789719 2014-10-26 22:10:12

相關問題