我在我的Django项目中使用pypugjs,这与pyjade非常相似。
以下是我的.pug
文件的摘要:
H3 Bottle Form
form(method="post" action=".")
| {% csrf_token %}
| {{ form.as_p }}
input(type="submit" value="{% trans 'Submit' %}")
无论我如何变换value
的{{1}}属性,我都会收到以下错误:
' trans',期待' endif'。你忘了注册或加载这个 标记
请注意,我的input
中确实有以下内容,其中base.html
文件扩展了:
.pug
非常感谢任何帮助!
答案 0 :(得分:0)
每个使用i18n的模板都必须存在load指令,所以只需要包含
-load i18n
在扩展
下面答案 1 :(得分:-1)
尝试添加
{% load i18n %}
在每个pug文件中,而不是仅在base.pug
。