如何显示其他用户的个人资料

时间:2014-06-20 15:38:17

标签: django

请,我正在创建一个Web应用程序,当用户登录时,他/她可以看到其他用户,并且可以单击用户的用户名来查看该用户的个人资料。但我发现除了当前登录的用户之外,很难显示其他用户配置文件。请帮助我解决这个问题。我更喜欢基于功能的视图。 的视图

def profile(request, username):
context = {
           'userprofile': User.objects.get(username=username),
           }
return render_to_response('profile.html',context)

profile.html

Name: {{ userprofile.get_full_name }}
Username: {{ userprofile.username }}

网址

url(r'^/profile/(?P<username>\w+)/$', auth(profile), {}, name='chat_history')

我不知道的是如何在用户名上应用此网址。如下:

home.html的

{% if messages %}
    {% for message in messages %}
        {% if message.sender == user %}
            <p><a href="/profile/{{ xxxxx }}"> {{ message.sender }}</a> >
            <a href="/profile/{{ xxxxx }}/">{{ message.receiver }}</a> : <br/>
            {{ message.message }}
            <sub>{{ message.creation_date }}</sub>
                </p>
        {% endif %}
    {% endfor %}
{% else %}
    {% trans 'No chat history of you and this user' %}
{% endif %}

不知道'xxxxx'应该是什么

1 个答案:

答案 0 :(得分:0)

可能从User导入django.contrib.auth模型并将其传递给您的观点可能有所帮助。