模板语法标签继承关系

1,模板的语法有:include extends block
2,这个三个语法有什么差别如何去用

{% include 'left_menu.html' %}

a. Django在渲染模板的页面的时候遇到这个标签,会把要引入的页面中所有的代码全部渲染到你当前的页面中

{% extends 'base.html' %} 和 {% block con %} 这里放HTML代码{% endblock %}

a. Django在渲染模板的页面的时候遇到这个标签,会把要引入的页面中所有的代码全部渲染到你当前的页面中

b. 在基础模板中使用block标签,在extends石,使用block 标签

c. 就是在extends引入的页面过程中,如果有block(这个标签都带名字),然后根据相同名字的block把当前页面中的代码渲染进去

d. 如果引入的页面中block中有代码,会被覆盖

注意:

a. 在extends继承的页面中,不能包含extends标签,会出现在你继承的页面中extends标签下面的代码都不会渲染出来

b. 在使用 extends 时 一定要放在 block标签之上

c. include可以无限包含

转载于:https://www.cnblogs.com/tianhen/p/11250128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值