gpt4 book ai didi

django INCLUDE 标签只接受一个参数(不能使用WITH)

转载 作者:行者123 更新时间:2023-12-02 01:05:16 25 4
gpt4 key购买 nike

当我尝试使用以下包含时

{% include 'stream_doc.html' with doc=draft %}

在我的 HTML 中(draft 是循环迭代上下文中的对象),我收到错误:

  File "C:\Program Files (x86)\Google\google_appengine\lib\django_1_2\django\template\loader_tags.py", line 210, in do_include
raise TemplateSyntaxError("%r tag takes one argument: the name of the template to be included" % bits[0])
TemplateSyntaxError: u'include' tag takes one argument: the name of the template to be included

谁能告诉我这是怎么回事?据我所知,我正在关注 Django documentation 。这是我无法在应用引擎中执行的操作吗?

最佳答案

在 Django 1.2 及更低版本上,我相信可以通过以下方式规避此问题

{% with draft as doc %}
{% include "stream_doc.html" %}
{% endwith %}

至少它适用于我的用例,我在文档中使用传递固定值

{% with "Jane" as person %}

关于django INCLUDE 标签只接受一个参数(不能使用WITH),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6004759/

25 4 0