python – 如何包含包含另一个模板的模板?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 如何包含包含另一个模板的模板?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1520字,纯文字阅读大概需要3分钟。
内容图文
![python – 如何包含包含另一个模板的模板?](/upload/InfoBanner/zyjiaocheng/721/66823a78e45b4313a6f45020e87b8660.jpg)
我有index.html,它加载project / p1.html,它加载project / p2.html. project / p1.html和project / p2.html每个加载都很好,所以我知道它们正常工作.问题是尝试将project / p1.html加载到index.html中,该语句包含以下语句:
{% include 'project/p1.html' %}
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>}, {},......
如果我从project / p1.html中删除“{%include’project / p2.html’%}”,则index.html加载正常并且错误消息消失(但显然我看不到我的内容).
我该如何解决这个问题?
编辑:继承人“项目/ p2.html”:
<table class="mytable">
{% for object in objects %}
<tr class="my_row">
<td>{{ object.name }}</td>
</tr>
{% endfor %}
</table>
这是views.py:
from models import Mytable
from django.shortcuts import render_to_response, RequestContext
def my_request(request,
template="project/p1.html",
page_template="project/p2.html"):
context = {
'objects': Mytable.objects.all().order_by('-date'),
'page_template': page_template,
}
if request.is_ajax():
template = page_template
return render_to_response(template, context,
context_instance=RequestContext(request))
解决方法:
它正在寻找不可用的变量.传入其他上下文参数.
{%include“name_snippet.html”with person =“Jane”greeting =“Hello”%}
编辑:Documentation.
内容总结
以上是互联网集市为您收集整理的python – 如何包含包含另一个模板的模板?全部内容,希望文章能够帮你解决python – 如何包含包含另一个模板的模板?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。