【发布时间】:2016-05-17 09:26:18
【问题描述】:
我正在开发一个法语和英语双语网站,我正在尝试弄清楚如何检测法语用户并将其重定向到 index_fr.html(在模板文件夹中)。
我的 urls.py(它现在只显示英文版):
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', profiles.views.home, name='home'),
]
【问题讨论】:
-
您希望为法国用户更改 URL 还是仅更改模板?你启用
LocaleMiddleware了吗?如果是这样,您的request对象有一个request.LANGUAGE_CODE属性,您可以在视图中检查。 -
或者只是在您的所有网址中添加一个“^(
[az]+)/”类型参数...从您的问题中不清楚该网站的现有框架是什么样的,并且因此,什么是合适的解决方案?
标签: python django http-redirect