因此根据Django文档,在python中我们可以将参数从一个模板传递到另一个模板。 所以目前我有一个主要的html模板(home.html),我的python程序呈现。它将用户名参数传递为' un'。
要在home.html中打印此参数,我执行:
{% if user_info %} {{ un }} {% endif %} //this works and prints the username
现在我有另一个模板包含在main.html中。 它叫做user.html。我使用''将其包含在下面。传递参数的语句
{% include 'sub_pages/user.html' with un=un %}
我得到的错误:
TemplateSyntaxError: expected token 'end of statement block', got 'with'
为什么会这样?此外,当参数确实传递给子模板时,我是否按照我在main.html上打印的方式打印它?