问题描述
我无法将多语言site网站的默认语言重定向到其他语言。
如果在生产环境中设置DEBUG = False
,则会得到Internal server error
,因为不存在使用语言后缀的url重定向。如果DEBUG = True
一切正常。
我正在使用wagtail_modeltranslation
https://progtribe.com/-不起作用 https://progtribe.com/uk-有效
我用Wa,独角兽,Nginx
在我的错误日志中,我仅看到
如果我设置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'),)
解决方法
我通过从主模板文件夹中删除404.html和500.html来解决此问题。