我想这样做:
{% extends 'main_page.html','search.html' %}
{% block search %}[search bar code goes here]{% endblock %}
但是,从我所看到的情况来看,我至少不能那样。那我该怎么办?
ETA:所以我想把一个搜索栏放在我的主页面上,也放在我专用的“搜索”页面中(这也将涉及更多的搜索功能,希望数据可视化的东西,上帝愿意。)DRY建议写作相同代码的两个不同副本,一个扩展main_page.html,另一个扩展search.html。公平地说,我是Django的新手,我并不完全理解{%include%}和{%extends%}之间的区别。
答案 0 :(得分:0)
{% block search %}
{% include "search.html" %}
{% endblock search %}
这应该这样做(顺便说一下:提供的信息不多,我即兴试图发现你想要做什么。如果这不是你需要的话,可以加一些,我可以改变我的答案)
来自django docs的link包含标记