Djangosimplecaptcha在DEBUG=False时不工作

2024-06-02 08:06:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发Django 2.2和DjangoCMS 3.7.4。我在使用Django simple captacha时遇到了一个问题。我遵循了安装指南(https://django-simple-captcha.readthedocs.io/en/latest/usage.html#installation

DEBUG=True但当DEBUG=Falsesettings.py中,当我尝试发送联系人表单时,它会工作

这里是我的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'
]

Tags: appsdjangofromimportformckeditorurlsettings