Django Modeltranslation - 默认字段?

6
Django的modeltranslation应用程序通常是一种用于国际化的绝佳工具。然而,有一件事情让我感到困扰。当我定义我的语言集时,modeltranslation会生成n个字段,每个语言一个。问题是,我最终会得到一个冗余字段(我的默认语言是英语)。
所以我有:
field field_en field_fr field_jp 而 field == field_en。我是否错误使用了modeltranslation,或者是否有某种方法来解决这个问题?
编辑:为了澄清,我想要去掉field或者field_en中的一个。
1个回答

6
我认为您在文档中错过了翻译字段访问规则。如果您想在管理后台中删除主要字段,请参阅Django管理后台集成部分。
在模板文件中,您只需要按以下方式编写主要字段即可。
{{obj.field}}

如果您当前的区域设置为英语,它将复制field_enfield中,其他语言也是如此。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接