【发布时间】:2013-04-25 12:44:38
【问题描述】:
我有以下格式的网址:
http://example.com/[language_code]/xxx
我需要做的:
1.根据语言代码,如果语言代码不支持,我想选择合适的DB或引发Http 404。
2. 我想最好将语言代码保存在请求对象中,这样我就可以在我的模板中访问它。
3. 我不希望我的 urls.py 看起来像这样:
url(r'^(?P<lang>\w+)/xxx/$', 'my_app.views.xxx')
而是:
url(r'^xxx/$', 'my_app.views.xxx')
所以 django 将完全忽略 URL 中的语言代码。
谁能告诉我这对 django 是否可行,或者我应该寻找其他解决方案?
【问题讨论】:
-
您阅读过国际化和翻译的文档吗? docs.djangoproject.com/en/dev/topics/i18n/translation/…
-
谢谢 - 它解决了第三个问题。你对其他人有什么想法吗?
标签: database django multilingual