django-simple-captcha DEBUG=False 时不起作用

时间:2021-06-05 11:24:18

标签: python django recaptcha django-cms

我正在开发 Django 2.2 和 DjangoCMS 3.7.4 我遇到了 django-simple-captacha 的问题我已经按照安装指南 (https://django-simple-captcha.readthedocs.io/en/latest/usage.html#installation)

它在 DEBUG=True 时有效,但当我尝试发送联系表格时,DEBUG=False 中的 settings.py 出现 500。

这是我的urls.py

# -*- coding: utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals

from cms.sitemaps import CMSSitemap
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.views.static import serve
from django.views.generic import TemplateView
from .views import career_form, contact_form, mentions

admin.autodiscover()

urlpatterns = [
    url(r'^mentions/$', mentions, name='mentions'),
    url(r'^sitemap\.xml$', sitemap,
        {'sitemaps': {'cmspages': CMSSitemap}}),
]

urlpatterns += i18n_patterns(
    url(r'^captcha/', include('captcha.urls')),
    url(r'^admin/', admin.site.urls),  # NOQA
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
    url(r'^', include('cms.urls')),
    url(r'^career/', include('career.urls')),
    url(r'^carreer_form', career_form, name='career_form'),
    url(r'^contact_form', contact_form, name='contact_form'),
)

urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# This is only needed when using runserver.
if settings.DEBUG:
    urlpatterns = [
        url(r'^media/(?P<path>.*)$', serve,
            {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
        ] + staticfiles_urlpatterns() + urlpatterns

我在 settings.py 中安装的应用:

INSTALLED_APPS = [
    'djangocms_admin_style',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.sites',
    'django.contrib.sitemaps',
    'django.contrib.staticfiles',
    'django.contrib.messages',
    'ckeditor',
    'ckeditor_uploader',
    'djangocms_text_ckeditor',
    'cms',
    'menus',
    'sekizai',
    'treebeard',
    'filer',
    'easy_thumbnails',
    'djangocms_column',
    'djangocms_file',
    'djangocms_link',
    'djangocms_picture',
    'djangocms_style',
    'djangocms_snippet',
    'djangocms_googlemap',
    'djangocms_video',
    'absolute',
    'aldryn_forms',
    'aldryn_forms.contrib.email_notifications',
    'captcha',
    'emailit',
    'macros',
    'oloron',
    'news.apps.NewsConfig',
    'logs.apps.LogsConfig',
    'charts.apps.ChartsConfig',
    'directory.apps.DirectoryConfig',
    'career.apps.CareerConfig',
    'accordion'
]

0 个答案:

没有答案
相关问题