博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板语法标签继承关系
阅读量:4921 次
发布时间:2019-06-11

本文共 561 字,大约阅读时间需要 1 分钟。

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

你可能感兴趣的文章
[物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.4 一维粘性热传导流体力学方程组的 Lagrange 形式...
查看>>
[再寄小读者之数学篇](2014-06-20 Beta 函数)
查看>>
asp.net内置对象Server
查看>>
SPOJ RATING
查看>>
POJ 1523
查看>>
redis--小白博客
查看>>
HDOJ-1013
查看>>
sudo: sorry, you must have a tty to run sudo
查看>>
【JBPM4】流程部署
查看>>
OneDrive网页版打不开的解决办法
查看>>
正则表达式-手机号
查看>>
Mac下使用Typora的一些简单操作
查看>>
python常用工具库介绍
查看>>
【转】android权限列表
查看>>
SMB横向利用
查看>>
cookie 和session 的区别详解
查看>>
文本处理命令
查看>>
HDU1241_广度优先搜索
查看>>
vim部分常用命令总结
查看>>
TensorFlow TensorBoard使用
查看>>