我想在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'})
提前感谢您的任何意见 亚历。
答案 0 :(得分:0)
当前登录用户的用户名应该已经通过{{ user.username }}
在模板中可用(如果使用上下文处理器django.contrib.auth.context_processors.auth
- 强烈建议这样做。)