问题描述
我想覆盖/扩展 allauth 密码重置视图并在我自己的项目中执行此操作。我不想显式编辑第三方 allauth 代码本身并希望保持所有密码重置功能相同 - 我只想添加其他功能。
这就是我所做的:
from project_app.views import CaptchaPasswordResetView
url('^accounts/password/reset/',CaptchaPasswordResetView.as_view(),name="account_reset_password"),class CaptchaPasswordResetView(PasswordResetView):
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
kwargs['request'] = self.request
return kwargs
def get_context_data(self,**kwargs):
ret = super(CaptchaPasswordResetView,self).get_context_data(**kwargs)
return ret
注册视图的工作方式似乎相同:
Override signup view django-allauth
密码重置电子邮件发送后,url 被重定向到 /accounts/password/reset/done 但它不会重定向到 /accounts/password/reset/done 模板。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)