Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何包含包含其他模板的模板?_Python_Django - Fatal编程技术网

Python 如何包含包含其他模板的模板?

Python 如何包含包含其他模板的模板?,python,django,Python,Django,我有index.html,它加载project/p1.html,它加载project/p2.html。project/p1.html和project/p2.html各自独立加载,因此我知道它们工作正常。问题是试图将project/p1.html加载到index.html中,其中包含以下语句: {% include 'project/p1.html' %} {% include 'project/p2.html' %} project/p1.html有以下语句: {% include 'pro

我有index.html,它加载project/p1.html,它加载project/p2.html。project/p1.html和project/p2.html各自独立加载,因此我知道它们工作正常。问题是试图将project/p1.html加载到index.html中,其中包含以下语句:

{% include 'project/p1.html' %}
{% include 'project/p2.html' %}
project/p1.html有以下语句:

{% include 'project/p1.html' %}
{% include 'project/p2.html' %}
加载index.html时,我发现错误:

VariableDoesNotExist at /
Failed lookup for key [objects] in u"[{'params': {}}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x7fd3dc0e2410>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fd3dc0e2210>, 'user': <django.utils.functional.SimpleLazyObject object at 0x7fd3dc10c790>}, {},......

它正在寻找不可用的变量。传入其他上下文参数

{%include“name_snippet.html”和person=“Jane”greeting=“Hello”}


编辑:。

要在模板中包含模板,您无需执行任何特殊操作,但需要确保在模板上下文中定义了所有模板中引用的所有变量。根据您的具体操作,您可能会发现这一点很有帮助:

好的……我可能应该在我的问题中说明这一点:“project/p1.html”是一个无限滚动页面,从p2.html加载mysql结果。如何将未硬编码的对象传递给p1.html?ie{%include“project/p2.html”object=object%}?thx!我可以毫无问题地加载p1,但p2没有加载分页/无限滚动。(请参见我的编辑中的my p2.html)。它加载“”的html标记,但不会加载任何行。在index.html中,我有“{%include'project/p1.html'with objects=objects%}”…我需要传递任何其他参数吗?我尝试了p2.html,甚至取消了分页…我仍然无法访问该对象