【发布时间】:2017-12-04 07:09:33
【问题描述】:
我正在使用django-modeltranslation 翻译我模型中的某些字段。包运行良好,所有内容都已翻译。
但是手动切换语言没有简单的方法。
来自阅读Accessing Translated and Translation Fields:
因为使用 modeltranslation 应用程序的全部意义在于翻译动态内容,所以标记为翻译的字段在访问它们时有些特殊。翻译字段返回的值取决于当前语言设置。 “语言设置”指的是Django的
set_language视图和对应的get_lang函数。
使用文档中描述的set_language() 不起作用。得到:
AttributeError: 'str' object has no attribute 'POST'
这可能是因为我运行set_language() 不在视图中。
问题:如何在基本功能中为django-modeltranslation 切换语言?
【问题讨论】:
标签: python django django-i18n django-modeltranslation