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