请,我正在创建一个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'应该是什么
答案 0 :(得分:0)
可能从User
导入django.contrib.auth
模型并将其传递给您的观点可能有所帮助。