扩展多个父母

时间:2012-12-04 16:35:42

标签: django django-templates

我想这样做:

{% extends 'main_page.html','search.html' %}
{% block search %}[search bar code goes here]{% endblock %}

但是,从我所看到的情况来看,我至少不能那样。那我该怎么办?

ETA:所以我想把一个搜索栏放在我的主页面上,也放在我专用的“搜索”页面中(这也将涉及更多的搜索功能,希望数据可视化的东西,上帝愿意。)DRY建议写作相同代码的两个不同副本,一个扩展main_page.html,另一个扩展search.html。公平地说,我是Django的新手,我并不完全理解{%include%}和{%extends%}之间的区别。

1 个答案:

答案 0 :(得分:0)

{% block search %}
    {% include "search.html" %}
{% endblock search %}

这应该这样做(顺便说一下:提供的信息不多,我即兴试图发现你想要做什么。如果这不是你需要的话,可以加一些,我可以改变我的答案)

来自django docs的

link包含标记