我的模板中有以下代码:
{% include "entry_table/cell.html" with data_items = data_fields class="entry_table_title" only%}
这给了我以下错误:
"with" in 'include' tag needs at least one keyword argument.
我尝试用字符串替换 data_field (这是我传递到上下文中的变量),以防万一这是导致问题的原因,但即使我做到了:
{% include "entry_table/cell.html" with data_items = "unicorn" class="entry_table_title" only%}
我仍然得到同样的错误。解决这个问题的唯一方法是完全摆脱 data_items,如下所示:
{% include "entry_table/cell.html" with class="entry_table_title" only%}
所以有什么问题?
注意:我刚刚意识到 data_items 也是一个变量,它被传递到调用另一个模板的页面的上下文中,但是当我将名称更改为其他名称时,它仍然不起作用。所以这不是问题。