微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 Django 网络服务器在尝试发送密码重置邮件后停止

如何解决为什么我的 Django 网络服务器在尝试发送密码重置邮件后停止

问题:我正在为我的网站设置“忘记密码”功能,但每当它被触发时,网络服务器就会关闭。 (当我点击“提交”时,它会等待一段时间然后退出程序,然后我必须再次“运行服务器”)

网址:

path('reset_password/',auth_views.PasswordResetView.as_view(),name="reset_password"),path('reset_password_sent/',auth_views.PasswordResetDoneView.as_view(),name="password_reset_done"),path('reset/<uidb64>/<token>/',auth_views.PasswordResetConfirmView.as_view(),name="password_reset_confirm"),path('reset_password_complete/',auth_views.PasswordResetCompleteView.as_view(),name="password_reset_complete"),

设置设置:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '*******@gmail.com'
EMAIL_HOST_PASSWORD = *******'

这是日志,我试图阅读它们,但我不知道如何解决错误

在处理上述异常的过程中,又发生了一个异常:

回溯(最近一次调用):文件“C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\lib\site-packages\django\template\base.py”,第 850 行,在 resolve_lookup 中(bit,current)) # 缺少属性 django.template.base.VariableDoesNotExist: 在 [{'True': True,'False': False,'None': None},{'csrf_token' 中查找键 [is_nav_sidebar_enabled] 失败: >,'request': ,'user': >,0282F perms': ,'messages': ,'DES0F20F285F2B0F20F20F20F20F20B20 '信息':20,'成功':25,'警告':30,'错误':40}},{},{'form':,'view':,'title': '密码重置','LANGUAGE_CODE': 'en-us','LANGUAGE_BIDI': False}] "GET /reset_password/ HTTP/1.1" 200 1903 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site -packages\django\conf\locale\en\formats.py 第一次看到 mtime 1603131647.8355522 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django\conf\locale\en_init .py 首次出现在 mtime 1603131647.8345575 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django\contrib\staticfiles\storage.py 首次出现在 mtime 1603131673.6030"SELECT3 auth_user"."id","auth_user"."password","auth_user"."last_login","auth_user"."is_superuser","auth_user"."username","auth_user"."first_name","auth_user" ."last_name","auth_user"."email","auth_user"."is_staff","auth_user"."is_active","auth_user"."date_joined" FROM "auth_user" WHERE (UPPER("auth_user"."email) "::text) = UPPER('######@gmail.com') AND "auth_user"."is_active"); args=('######@gmail.com',) 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django\core\mail\backends\smtp .py 首次出现在 mtime 1603131654.0612879 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django\core\mail\backends\base.py 首次出现在 mtime 1603131654.058297 文件中\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\smtplib.py 第一次看到 mtime 1530052318.0 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django \contrib\sites\requests.py 第一次看到 mtime 1603131652.143951 文件 C:\Users\VARDHAN\AppData\Local\Programs\Python\python37\Lib\site-packages\django\core\mail\backends_init.py 第一次看到 mtime 1603131654.0572996 "POST /reset_password/ HTTP/1.1" 302 0

解决方法

您似乎缺少密钥:[is_nav_sidebar_enabled]

属性 django.template.base.VariableDoesNotExist:查找键 [is_nav_sidebar_enabled] 失败

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。