django-modeltranslation:如何知道该值是否在给定语言中定义?

时间:2013-01-21 17:35:17

标签: python django django-modeltranslation

我正在使用django-modeltranslation翻译我的内容。

如果未为某种语言设置翻译字段的值,则会自动获取默认语言的值。

但是,有没有办法知道给定语言的值是否已设定?

如果未设置title_fr,则obj.title_fr将返回obj.title的值。 如何知道法语版本是否已定义?

1 个答案:

答案 0 :(得分:1)

您可以使用instance.__dict__['title_fr']访问原始字段值。

但是,您可能想要自定义fallback_values选项:

https://django-modeltranslation.readthedocs.org/en/latest/usage.html#fallback-values