所以我有大量的内容供我服务,我希望能够在指定要包含哪个模板文件的上下文中传递参数。我能想到的唯一选择是为我获得的每个内容都有一个模板,这个模板很麻烦,或者从视图中的文件中读取内容并将其作为上下文参数传递给模板,我是d而不是做。
处理这种情况的“正确”方法是什么?
答案 0 :(得分:2)
你可以传递一个(context)变量来包含它,它会查看它的值:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#include
因此:
{% include "foo.html" %}
与:
相同{# foo is "foo.html", set in view function #}
{% include foo %}