我正在尝试为我的网站创建一个基本模板。理想的情况是这样的
{% block navigationbar %}{% endblock %}
{% block content %}{% endblock %}
{% block footer %}{% endblock %}
这样我就可以拥有单独的navigationbar.html和footer.html文件。我想展示的所有观点都是这样的:
{% extends 'portfolio/base.html' %}
{% block content %}
// View Code here
{% endblock %}
任何实现这一目标的方法。我已经意识到我不能进行多次扩展,我尝试了不同的嵌套组合,但到目前为止没有任何效果
所以理想的结果是4个文件。有关网页:
可以使用include加载模板并使用当前上下文呈现它。这是一种在模板中“包含”其他模板的方法
此示例包括模板上的模板“NavigationBar.html”和“Footer.html”的内容:
还可以使用参数向模板传递其他上下文:
相关问题 更多 >
编程相关推荐