如何使用来自网址的经过身份验证的帐户访问其他用户个人资料?

时间:2017-01-03 01:01:54

标签: python django django-views

在我的网站上,我想通过在网址中输入用户名来访问其他用户个人资料,

我在使用身份验证帐户时访问其个人资料中的其他用户信息时遇到了一些问题。

以下代码始终显示已验证的用户信息。

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 个答案:

答案 0 :(得分:0)

{{ user.username }}显示经过身份验证的用户信息。

解决方案是将上下文更改为{'user': user, 'user_url':u},然后调用{{ user_url.username }},它将显示其他用户的个人资料。