私は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)