django modeltranslation - 默认字段?

arc*_*ies 5 django internationalization

Django的模型翻译应用程序通常是国际化的绝佳工具.然而,有一件事让我感到困惑.当我定义我的语言集时,modeltranslation会生成n个字段,每个语言一个.问题是,我最终得到了一个冗余字段(我的默认语言是英语).

所以我有:

field field_en field_fr field_jp

和field == field_en.我是否误用了模型翻译,或者有什么方法可以解决这个问题?

编辑:所以澄清一下,我想摆脱field或field_en.

Ahs*_*san 5

我想你错过了文档中翻译字段访问规则,如果你想删除admin中的主要字段,那么请参阅Django管理员后端集成部分.

在模板文件中,您只需要像这样编写主字段

{{obj.field}}
Run Code Online (Sandbox Code Playgroud)

如果您当前的区域设置是英语,它将复制field_enfield其他语言并且相同.