首页 文章

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

提问于
浏览
0

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

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

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

相关问题