1


在我的 Django 项目中,我使用 i18n 国际化来翻译所有模板。现在,根据选择的语言,我还想分离用户提交到数据库的数据。我不想在一张桌子上混合多种语言。如何解决这个问题的最佳方法是什么?我正在使用 Django 1.5.2 进行开发。

4

2 回答 2

2

我已经做了一个这样的项目。我使用了一张混合语言的表,并有一列指定它是哪种语言。我对这个实现没有问题。

我曾想过的另一种方法是动态创建一个像 content_ 这样的表并进行填充。但是非常无聊(您必须管理与其他表的 id 依赖性)并且对我来说不是必需的。

你有固定数字语言吗?

于 2013-08-29T09:43:26.653 回答
0

我真的不知道什么是最好的方法。您可以序列化字典,例如将此 dic 保存在数据库中:

{
  'en': 'Book',
  'ge': 'booch',
  ...
}
于 2013-08-29T09:46:49.210 回答