0

我正在使用 django 内置方法

重设密码

这是在

django.contrib.auth.views

,现在我想为它覆盖一些值,比如domain_override并想通过我的项目视图传递它的值。?

首先,是否有可能覆盖其变量值并仅从您的项目中传递它们,如果是,那么如何?

4

1 回答 1

1

是的,您可以这样做,但您需要设置自己的视图来包装身份验证视图,这意味着您必须使用不同的 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)
于 2012-07-23T11:35:27.223 回答