您的应用程序views.py文件中,覆盖的Django PasswordChangeView allauth
from django.core.urlresolvers import reverse_lazy
from allauth.account.views import PasswordChangeView
class LoginAfterPasswordChangeView(PasswordChangeView):
@property
def success_url(self):
return reverse_lazy('generic:password_change_success')
login_after_password_change = login_required(LoginAfterPasswordChangeView.as_view())
在urls.py
(Django在何处allauth网址居住)。上述 这个网址建议立即进行删除自带高于此(URL(R '^账户/',包括( 'allauth.urls')))覆盖默认密码更改行为
url(r'^accounts/password/change/$', generic_views.login_after_password_change, name='account_change_password'),
url(r'^accounts/', include('allauth.urls')),
此功能succefully变更后重定向密码。 在这里你必须在帐户模板文件夹这个名字 “password_change_success.html” 创建一个HTML页面
@login_required
def password_change_success(request):
template = "account/password_change_success.html"
return render(request, template)
在url.py
url(r'^password_change_success/$', views.password_change_success, name="password_change_success"),