在用户页面上显示用户名

时间:2013-04-08 16:03:30

标签: django-templates

我想在他的页面上显示用户名。 {{user.username}} / {{user.pk}}向我提供当前授权的用户的名称或ID,但不是那些页面的用户名。我需要在模板中编写什么而不是{{user.username}}? urls.py

url(r'^user/(?P<user_id>\d+)/$', 'user'),

views.py

def user(request, user_id):
context_instance=RequestContext(request)
user = get_object_or_404(User, pk=user_id)
return render_to_response('user.html',
                          {'var': 'value'},
                          context_instance=RequestContext(request))

1 个答案:

答案 0 :(得分:0)

只需将用户对象传递给模板即可。

def user(request, user_id):

    user = get_object_or_404(User, pk=user_id)
    return render_to_response('user.html',
                      {'user': user,}, context_instance=RequestContext(request))

然后在你的模板中。

{{user.username}}  / {{user.pk}}