2013-04-08 6 views
0

나는 그의 페이지에 사용자 이름을 표시하고 싶습니다. {{user.username}}/{{user.pk}} 현재 순간에 권한이 부여 된 사용자의 이름이나 ID를 알려주지 만 페이지의 소유자 나 ID는 제공하지 않습니다. {{user.username}} 대신 템플릿에 무엇을 써야합니까? 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)) 

답변

0

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

urls.py를 당신의 템플릿에 사용자 개체를 전달합니다.

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}} 
+0

감사합니다.하지만 질문에 잘못 이해했습니다. 나는 권한이 부여 된 사용자의 이름을 원하지 않는다. 예를 들어 제목 "../user/12/"페이지에서 "user # 12 's page"와 그의 별명을보고 싶습니다. – shutupandskate

+0

확인을 클릭하십시오. – vikki

+0

많은 감사합니다. 작동합니다! 그러나 이제는 승인 된 사용자를 표시 할 수 없기 때문에 두 페이지를 같은 페이지에 표시 할 수 있습니까? – shutupandskate

관련 문제