在我的Django项目中,我使用i18n国际化来翻译所有模板。现在,根据所选语言,我还想将用户提交到数据库的数据分开。我不想在一个表中使用混合语言。如何解决这个问题的最佳方法是什么?我正在使用Django 1.5.2进行开发。
答案 0 :(得分:2)
我已经做了这样的项目。我使用了一个混合语言表,并用一列来指定它是哪种语言。我对此实现没有任何问题。
我想到的另一种方法是动态创建一个像content_这样的表并填写。但非常无聊(你必须管理其他表的id依赖性)并且对我来说不是必需的。
你有固定数字的语言吗?
答案 1 :(得分:0)
我真的不知道什么是最好的方式。 您可以序列化字典,例如将此字典保存在数据库中:
{
'en': 'Book',
'ge': 'booch',
...
}