1

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

如果未为语言设置翻译字段的值,则它会自动采用默认语言的值。

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

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

4

1 回答 1

1

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

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

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

于 2013-01-21T17:44:01.217 回答