2017-01-03 26 views
1

在我的網站上,我想訪問其他用戶配置文件,並在網址中輸入用戶名,如何使用經過身份驗證的帳戶訪問其他用戶個人資料?

我在使用驗證帳戶時訪問其個人資料中的其他用戶信息時遇到了一些麻煩。

下面的代碼總是顯示已驗證的用戶信息。

urls.py

url(r'^profile/(?P<username>\w+)/$', profile_views.UserProfile, name='profile'), 

views.py

def UserProfile(request, username): 
    u = User.objects.get(username=username) 
    user = request.user 

    context = {'user': user} 
    template = 'account/profile.html' 
    return render(request, template, context) 

模板文件

<div class="jumbotron"> 
    <p>{{ user.username }}</p> 
    <p>{{ user.email }}</p> 
</div> 

我該怎麼辦呢?

+1

'context = {'user':u}' – Enix

回答

0

{{ user.username }}顯示認證的用戶信息。

解決方法是將上下文更改爲{'user': user, 'user_url':u},然後調用{{ user_url.username }},它將顯示其他用戶的配置文件。

相關問題