我正在使用 django 内置方法
重设密码
这是在
django.contrib.auth.views
,现在我想为它覆盖一些值,比如domain_override并想通过我的项目视图传递它的值。?
首先,是否有可能覆盖其变量值并仅从您的项目中传递它们,如果是,那么如何?
是的,您可以这样做,但您需要设置自己的视图来包装身份验证视图,这意味着您必须使用不同的 Url:
# in urls.py
url(r'^custom-reset/$', 'myapp.views.custom_password_reset', name='custom_password_reset'),
# in views.py
from django.contrib.auth.views import password_reset
def custom_password_reset(request, *args, **kwargs):
# Do your custom processing of the args and kwargs
return password_reset(request, *args, **kwargs)