Django密码重置-DidNotExist异常

| 输入电子邮件地址并按下按钮后,我的Django站点的password_reset页面导致“ 0”异常。 密码重置功能所需的四个URL在(主项目)urls.py中为:
(r\'^password_reset/$\', \'appname.views.cust_password_reset\'),
(r\'^password_reset/done/\', \'appname.views.cust_password_reset_done\'),
(r\'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$\', \'appname.views.cust_password_reset_confirm\'),
(r\'^reset/done/$\', \'appname.views.cust_password_reset_complete\')
以下是用于关联视图的代码:
def cust_password_reset(request):
    return password_reset(request, post_reset_redirect=\'password_reset/done\',template_name=\'registration/password_reset_done.html\')

def cust_password_reset_done(request):
    return password_reset_done(request,  template_name=\'registration/password_reset_done.html\')

def cust_password_reset_confirm(request, uidb36=None, token=None):
    return password_reset_confirm(request, uidb36=uidb36, token=token,
    template_name=\'registration/password_reset_confirm.html\',
    post_reset_redirect=\'registration/reset/done/\')

def cust_password_reset_complete(request):
    return password_reset_complete(request,
    template_name=\'registration/password_reset_complete.html\')
已正确检查电子邮件地址的有效性,但是似乎没有发生重定向到password_reset / done的操作。 URL保持为password_reset,但会导致“值不存在”的“ DoSNotExExist”异常“站点匹配查询不存在”。 URL和模板似乎正常工作,并且在手动访问时password_reset / done显示正确。 引用的模板是原始Django模板的精确副本,仅添加了页眉/页脚。不使用自定义视图/模板重设密码会导致相同的错误。 任何有关可能导致这种情况的想法将不胜感激。     
已邀请:
        错误“站点匹配查询不存在”表示在settings.py中的“ 3”与数据库中的实际“ 4”对象不匹配。检查网站的“ 5”属性,并确保该属性与“ 3”相同。     

要回复问题请先登录注册