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 导入 password_change_done
def my_password_change(请求):

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

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

4

1 回答 1

0

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

于 2013-05-26T15:32:46.623 回答