我正在尝试为我的网站制作一个基本模板。理想情况下,它看起来像这样
{% block navigationbar %}{% endblock %}
{% block content %}{% endblock %}
{% block footer %}{% endblock %}
这样我就可以拥有单独的 navigationbar.html 和 footer.html 文件。我想展示的所有视图都会这样写:
{% extends 'portfolio/base.html' %}
{% block content %}
// View Code here
{% endblock %}
任何方式来实现这一点。我已经意识到我不能进行多次扩展,并且我尝试了不同的嵌套组合,但到目前为止没有什么对我有用。
所以理想的结果是 4 个文件。主页:
- NavigationBar.html - 保存导航条码
- Footer.html - 保存页脚代码
- Base.html - 保存导航栏、页脚和内容
- Home.html - 保存主页的内容,但当它加载时,用户会看到导航栏和页脚。