为django通用视图添加额外的上下文

时间:2013-05-26 14:50:34

标签: django django-views django-1.5


我想在change_password等网页上添加用户的用户名。
我不认为我可以将用户名作为额外的上下文传递给网址,如:

  

url(r'^ password_change / $','django.contrib.auth.views.password_reset',),'extra_context':{'user_name':'alexis'})

因为我需要将'alexis'更改为resquest.user.get_username()并且我无法访问resquest。
我也试图创建一个自定义视图,但它不起作用:

  

来自django.contrib.auth.views import password_change_done
  def my_password_change(request):

     
    

return password_change_done(request,'password / password_change_form.html','extra_context':{'user_name':'alexis'})

  

提前感谢您的任何意见 亚历。

1 个答案:

答案 0 :(得分:0)

当前登录用户的用户名应该已经通过{{ user.username }}在模板中可用(如果使用上下文处理器django.contrib.auth.context_processors.auth - 强烈建议这样做。)