将对象发送到Django中{%include%}标记中的子模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将对象发送到Django中{%include%}标记中的子模板相关的知识,希望对你有一定的参考价值。
如何在包含模板的同时将列表或对象发送到子模板?
{% include "subtpl.html" with parameter={"name":"Saifullah","address":"Lahore"} %}
当我运行上面的代码时,我得到了
TemplateSyntaxError Could not parse the remainder: '{"name":"Saifullah","address":"Lahore"}' from '{"name":"Saifullah","address":"Lahore"}'
答案
你不能用Django模板做到这一点。
如果将对象添加到视图中的模板上下文,则可以传递该对象,例如:
def my_view(request):
parameter = {"name":"Saifullah","address":"Lahore"}
return render(request, 'my_template.html', {'parameter': parameter}
{% include "subtpl.html" with parameter=parameter %}
或者您可以解压缩字典并使用多个关键字参数。
{% include "subtpl.html" with name="Saifullah" address="Lahore" %}
以上是关于将对象发送到Django中{%include%}标记中的子模板的主要内容,如果未能解决你的问题,请参考以下文章
如何将字典对象的javascript列表发送到django ajax