Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Django 项目中,我使用 i18n 国际化来翻译所有模板。现在,根据选择的语言,我还想分离用户提交到数据库的数据。我不想在一张桌子上混合多种语言。如何解决这个问题的最佳方法是什么?我正在使用 Django 1.5.2 进行开发。
我已经做了一个这样的项目。我使用了一张混合语言的表,并有一列指定它是哪种语言。我对这个实现没有问题。
我曾想过的另一种方法是动态创建一个像 content_ 这样的表并进行填充。但是非常无聊(您必须管理与其他表的 id 依赖性)并且对我来说不是必需的。
你有固定数字语言吗?
我真的不知道什么是最好的方法。您可以序列化字典,例如将此 dic 保存在数据库中:
{ 'en': 'Book', 'ge': 'booch', ... }