您好我想在django中构建平面页面,我想覆盖
基础html
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div id="main">
{% block container %}
{% block content %}{% endblock content %}
{% endblock container %}
</div>
</body>
</html>
这里我想覆盖块内容,所以不是继承基本模板,而是覆盖blockcontent并使用来自上下文的数据,如
newstatic.html
{% extends "base.html" %}
{% block content %}
{{body}}
{% endblock %}
有没有办法直接从视图本身覆盖块?
答案 0 :(得分:0)
我不完全确定你在做什么。但是,如果您将{{ body }}
放入base.html内的内容块中,那么您就可以直接呈现该模板而无需使用newstatic.html。