【发布时间】:2020-05-26 18:23:47
【问题描述】:
所以我使用 i18n 标记,它在所有页面中都运行良好...我制作了一个新应用程序并为其添加了一个模板,我使用 {% trans '' %} 来翻译字符串,但它给了我错误当我在页面中提交表单时
谁能告诉我可能是什么问题?
【问题讨论】:
标签: python django internationalization
所以我使用 i18n 标记,它在所有页面中都运行良好...我制作了一个新应用程序并为其添加了一个模板,我使用 {% trans '' %} 来翻译字符串,但它给了我错误当我在页面中提交表单时
谁能告诉我可能是什么问题?
【问题讨论】:
标签: python django internationalization
这里的错误告诉你问题,你需要在每个使用它的模板中:
{% load i18n %}
您说您已经在加载标签,但这是唯一可能的原因。 {% include %}ed 模板也是这种情况,即使包含模板已经加载了标签。如果它不起作用,您可能需要重新启动服务器,因为对模板的更改并不总是在运行时被拾取。
另请注意,{% trans %} 标记已重命名为 {% translate %},但旧语法仍然有效。
【讨论】: