如何在Pug / Jade中使用Django' {%trans%}

时间:2017-05-20 06:52:29

标签: python django pug

我在我的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

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

每个使用i18n的模板都必须存在load指令,所以只需要包含

-load i18n

扩展

下面

答案 1 :(得分:-1)

尝试添加

{% load i18n %}

在每个pug文件中,而不是仅在base.pug