2013-04-08 2 views
0

Я хочу показать имя пользователя на своей странице. {{user.username}}/{{user.pk}} дайте мне имя или идентификатор пользователя, авторизованного в данный момент, но не тех, кто на странице. Что мне нужно написать в шаблоне вместо {{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)) 

ответ

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

Спасибо, но вы неправильно поняли вопрос. Я не хочу, чтобы имя авторизованного пользователя, я хочу имя пользователя, на странице которого он есть. Например, на странице «../user/12/» в заголовке я хочу увидеть «страницу пользователя № 12» и его прозвище. – shutupandskate

+0

ok, см. Редактирование. – vikki

+0

Большое спасибо, это работает! Но можно ли отобразить их обоих на одной странице, потому что теперь я не могу показать авторизованного пользователя? – shutupandskate

Смежные вопросы