0

我在缺少重定向到多语言 wagtail 网站的默认语言时遇到问题。如果我开始DEBUG = False生产,我得到了Internal server error,因为不存在使用语言后缀重定向到 url。如果DEBUG = True一切正常。

我在用着wagtail_modeltranslation

https://progtribe.com/ - 不工作 https://progtribe.com/uk - 工作

我使用 Wagtail、Gunicorn、Nginx

在我的错误日志中,我只看到 在此处输入图像描述

来自 gunicorn 的日志: 在此处输入图像描述

如果我设置 DEBUG = True 那么我得到 302 状态码并且一切正常 在此处输入图像描述

# urls.py
from django.conf.urls.i18n import i18n_patterns
urlpatterns = i18n_patterns(
    url(r'', include(wagtail_urls)),
    path('dj_admin/', admin.site.urls),
    url(r'^admin/', include(wagtailadmin_urls)),
    url(r'^documents/', include(wagtaildocs_urls)),
    url(r'^search/$', search_views.search, name='search'),
)
4

1 回答 1

0

我通过从主模板文件夹中删除 404.html 和 500.html 解决了这个问题。

于 2020-09-14T14:37:12.770 回答