我知道我们可以将变量传递给内容块但是我们能够传递列表吗?
我知道我们可以用这种方式传递变量
DetectChanges
我尝试过这样的传递列表
{% include "partials/pickUp-Order-Form.html" with form="form" %}
但是,这不会起作用。我搜查了一下,似乎在文件中没有这样的东西。
答案 0 :(得分:1)
您需要在变量或对象中传递列表,您可以这样做:
{% include "partials/pickUp-Order-Form.html" with form="list test".split %}
或者您可以先创建变量,然后将其传递给include标记:
{% with "list test" as list %}
{% include "partials/pickUp-Order-Form.html" with form=list.split %}
{% endwith %}
答案 1 :(得分:-2)
include
django模板标记可用于加载和呈现传递给原始模板的上下文/数据的HTML模板。
您可以在built-ins部分找到有关此功能的文档。
因此,如果您想要包含一个模板,其中呈现模板的原始视图具有以下上下文dict:{'word': 'Bird', 'power_level': 9001}
,您可以使用以下内容在{% include "word_template.html" with word="Not a Bird" power_level="470" %}
的另一个模板中呈现它,该模板将在将值更改为所需值。
回答这个问题:
考虑到include
一个不会将list
类型用作其他内容的模板。