Py学习  »  Django

解析Django模板时的操作顺序

John Dowling • 4 年前 • 904 次点击  

我试图弄清楚当呈现html模板时,Django如何处理操作顺序。

以下面的例子来说明我想回答的问题。

我有一个基本模板“{%includes%}”包含“{%block%}”语句的一段代码。

此基模板用于“{%extends%}”,并且在此子模板中重写“{%block%}”语句。

公共.html

<div>
{% block content %}{% endblock %}
</div>

基.html

{% include common.html %}

子.html

{% extends 'base.html'%}
{% block content %}
..... some code
{% endblock %}

从我的测试来看,这个块并没有像我预期的那样被重写,我是做错了什么,还是这取决于Django模板解析中的操作顺序。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49226
 
904 次点击  
文章 [ 1 ]  |  最新文章 4 年前