Wagtail模型翻译不适用于DEBUG = False

问题描述

我无法将多语言site网站的认语言重定向到其他语言。 如果在生产环境中设置DEBUG = False,则会得到Internal server error,因为不存在使用语言后缀的url重定向。如果DEBUG = True一切正常。

我正在使用wagtail_modeltranslation

https://progtribe.com/-不起作用 https://progtribe.com/uk-有效

我用Wa,独角兽,Nginx

在我的错误日志中,我仅看到

enter image description here

来自gunicorn的日志:

enter image description here

如果我设置DEBUG = True,那么我得到302状态代码,并且一切正常

enter image description here

# 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'),)

解决方法

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