【发布时间】:2013-09-01 16:02:42
【问题描述】:
在我的 Django 项目中,我使用 i18n 国际化来翻译所有模板。现在,根据选择的语言,我还想分离用户提交到数据库的数据。我不想在一张桌子上混合多种语言。如何解决这个问题的最佳方法是什么?我正在使用 Django 1.5.2 进行开发。
【问题讨论】:
-
那么对于具有相同模型的每种语言,您会有不同的数据库吗?
-
我的问题是我是否真的需要不同的数据库,或者我是否可以只使用一个具有多个模型的数据库,例如
MyModel_en和MyModel_de -
我认为名称稍有不同的模型往往会造成混乱。如果您想要多个具有相同型号名称的数据库,您应该查看database routers。
标签: python database django model internationalization