直接从视图Django覆盖模板块

时间:2016-07-14 08:16:08

标签: django django-templates django-context

您好我想在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 %} 

有没有办法直接从视图本身覆盖块?

1 个答案:

答案 0 :(得分:0)

我不完全确定你在做什么。但是,如果您将{{ body }}放入base.html内的内容块中,那么您就可以直接呈现该模板而无需使用newstatic.html。