请使用django自定义标记帮助。请点击它!
点子:
在任何模板(父母或子女)中,我们安装了一个带有名称的标签{{telepoint“head”}},这样的推杆可能不止一个。
另一方面,我们有阻止
{{ teleputter "head" "unique-name" }} some html {{ teleputterend }}
此块的内容通过适当的电话名称转到telepoint。
答案 0 :(得分:2)
这听起来像是在尝试实现模板继承: http://docs.djangoproject.com/en/dev/topics/templates/#id1
阅读完整文档以获得最佳解释。读者摘要版本如下。
基本上,您有一个基本模板,其中包含具有默认值的内容块:
base.html
{% block head %} "Default html goes here" {% endblock %}
接下来,您将创建另一个扩展基本模板的模板,并构建您想要替换的块:
anotherTemplate.html
{% extends "base.html %}
{% block head %} "This replaces the html in the base head block" {% endblock %}
听起来我的“telepoint”是基本模板中的一个块,而你的“teleputter”是一个扩展基本模板的块
这听起来像你想要的那样吗?你试图实现的是什么?