在我的网站上,我想通过在网址中输入用户名来访问其他用户个人资料,
我在使用身份验证帐户时访问其个人资料中的其他用户信息时遇到了一些问题。
以下代码始终显示已验证的用户信息。
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>
我该怎么做?
答案 0 :(得分:0)
{{ user.username }}
显示经过身份验证的用户信息。
解决方案是将上下文更改为{'user': user, 'user_url':u}
,然后调用{{ user_url.username }}
,它将显示其他用户的个人资料。