我正在使用django-modeltranslation翻译我的内容。
如果未为某种语言设置翻译字段的值,则会自动获取默认语言的值。
但是,有没有办法知道给定语言的值是否已设定?
如果未设置title_fr
,则obj.title_fr
将返回obj.title
的值。
如何知道法语版本是否已定义?
答案 0 :(得分:1)
您可以使用instance.__dict__['title_fr']
访问原始字段值。
但是,您可能想要自定义fallback_values
选项:
https://django-modeltranslation.readthedocs.org/en/latest/usage.html#fallback-values