内部服务器发生在Django中发送电子邮件之前

时间:2020-05-31 09:42:07

标签: django python-2.7 django-email

我已按照链接Reset Password中给出的步骤在Django应用中编写了“重置密码”功能

在调试模式下运行应用程序时,我可以发送电子邮件。但是,当我在生产模式下运行此命令时,在发送电子邮件之前出现“服务器错误(500)”。错误,并且服务器日志中没有看到任何错误。我认为问题可能在网址链接(“ dau_gui_app / registration / reset /”)

在生产中,我确保遵循以下条件

  1. 如下所示在settings.py文件中将调试模式设置为OFF

DEBUG = False
TEMPLATE_DEBUG = False
DEV_DEBUG = False

  1. ALLOWED_HOSTS = [“ *”]

  2. 3。

    url(r'^login/password_reset/$', auth_views.password_reset, {'template_name': 'dau_gui_app/registration/password_reset_form.html', 'password_reset_form': forms.CustomEmailValidationOnForgotPassword}, name="password_reset"),
    url(r'^password_reset/done/$', auth_views.password_reset_done),
    url(r'^dau_gui_app/registration/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',views.PasswordResetConfirmView,name='password_reset_confirm'),
    url(r'^reset_done/$', auth_views.password_reset_complete),
    url(r'^password_reset_link_expired', views.password_reset_link_expired_view, name="password_reset_link_expired"),

请让我知道我有什么办法解决问题?

0 个答案:

没有答案