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之集合的关系
Sep 24 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
python中Switch/Case实现的示例代码
Nov 09 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
对Python函数设计规范详解
Jul 19 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
python 实现list或string按指定分段
Dec 25 Python
python OpenCV学习笔记
Mar 31 Python
Python 如何实现文件自动去重
Jun 02 Python
opencv检测动态物体的实现
Jul 21 Python
python画条形图的具体代码
Apr 20 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP控制网页过期时间的代码
2008/09/28 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
python 中的int()函数怎么用
2017/10/17 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python GUI编程完整示例
2019/04/04 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
法学函授自我鉴定
2014/02/06 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
销售员试用期自我评价
2014/09/15 职场文书
明确岗位职责
2015/02/14 职场文书
寒假安全保证书
2015/02/28 职场文书
员工辞职信范文
2015/03/02 职场文书
转正申请报告格式
2015/05/15 职场文书