Django框架模板介绍


Posted in Python onJanuary 15, 2019

定义:在Django框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具

模板的设计方式实现了我们MVT中VT的解耦,VT有着N:M的关系,一个V可以调用任意T,一个T可以供任意V使用

模板处理分为两个过程

  • ① 加载
  • ② 渲染

模板主要有两个部分

  • ① HTML静态代码
  • ② 动态插入的代码段(挖坑,填坑)

模板中的动态代码段除了做基本的静态填充,还可以实现一些基本的运算,转换和逻辑。

模板中的变量: 视图传递给模板的数据,遵守标识符规则

语法{{ var }}

模板中的标签

语法 {% tag %}

作用

  • 加载外部传入的变量
  • 在输出中创建文本
  • 控制循环或逻辑
{% if 表达式 %}
  语句
  {% endif %}
  {% if 表达式 %}
   语句
  {% else %}
   语句
  {% endif %}
  {% if 表达式 %}
     语句 
  {% elif 表达式 %}
     语句
{% endif %}
{% for 变量 in 列表 %}
 语句1 
    {% empty %}
 语句2
 {% endfor %}

模版语言注释有两种:

1 单行注释:{# 被注释掉的内容 #}

2 多行注释
{% comment %}
被注释的内容
{% endcomment %}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
python 实现调用子文件下的模块方法
Dec 07 Python
Python面向对象程序设计示例小结
Jan 30 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
Dec 17 Python
python 代码运行时间获取方式详解
Sep 18 Python
python编写扎金花小程序的实例代码
Feb 23 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 Python
python使用PIL实现多张图片垂直合并
Jan 15 #Python
python实现多张图片拼接成大图
Jan 15 #Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 #Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 #Python
Python数据可视化之画图
Jan 15 #Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 #Python
Python txt文件加入字典并查询的方法
Jan 15 #Python
You might like
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
Smarty安装配置方法
2008/04/10 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
javascript prototype 原型链
2009/03/12 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python tkinter和exe打包的方法
2020/02/05 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
《美丽的公鸡》教学反思
2014/02/25 职场文书
岗位职责风险点
2014/03/12 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
六五普法学习心得体会
2016/01/21 职场文书
Go语言基础知识点介绍
2021/07/04 Golang
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android