django生产服务器i18n网址没有重定向?

时间:2016-01-13 14:39:39

标签: django

在我的本地服务器上,当我通过输入127.0.0.1:8000进入主页时,它会自动将我推送到/ en /就像我想要的那样。

在我的生产服务器上,它将我放入'/',这给了我404错误。奇怪的是,我在404页面中点击的仍然有网站标题的任何链接都会将我带到/ en / urls然后一切正常。

我在这里错过了什么吗?为什么不自动重定向我?

编辑:忘了添加代码......

from django.conf.urls.i18n import i18n_patterns

urlpatterns += i18n_patterns(
    url(r'^accounts/', include('allauth.urls')),
    url(r'^forum/', include('djangobb_forum.urls', namespace='djangobb')),
    url(r'^blog/', include('blog.urls', namespace='blog')),
    url(r'^', include('main.urls')),
)
编辑:半解决....

好吧经过多次试验和错误我发现它来自于自定义404和500模板,我不知道为什么,我真的想尝试保留我的自定义模板......任何想法?

1 个答案:

答案 0 :(得分:1)

这是文档说要添加到urls.py的自定义404和500处理程序行。我想如果我想在404和500之后通过自定义模板做一些特殊行为,我只需要这些。我在urls.py中取出了视图和处理程序,并将404.html和500.html模板保留在模板文件夹中,一切正常,因为我希望它...