03章 Django模板

在这里插入图片描述
【超细讲解Django打造大型企业官网】


24章【Django模版】模版介绍

视图函数,实际页面经常是HTML代码,让浏览器渲染出漂亮的页面

模板系统:DTL:Django Template language;和JinJa2:flask使用较多;

DTL和HTML文件的区别

DTL模板,是一种带有特殊语法的HTML文件,该文件在编辑完成后生产普通的HTML文件,然后发给客户端。

渲染模板两种方式

  1. render_to_string:
    在这里插入图片描述

  2. 直接将模板渲染成字符串和包装成HttpResponse对象(作为默认使用方式)

在这里插入图片描述


25章【Django模版】模板查找路径配置

在这里插入图片描述
需要在系统设置里面,进行模版路径的设置

BASE_DIR:项目所在的根目录(无论项目文件夹放在哪里)
在这里插入图片描述

可以更改模板查找路径
在这里插入图片描述

允许在当前app的目录下寻找文件模板文件,前提是该app已经被安装
首先在DIRS 文件目录中查找,如果没有再在当前视图的app中查找,如果还没有在其他app的目录中查找
在这里插入图片描述
在这里插入图片描述

26章【Django模版】模板变量使用详解

一、变量

模板可以包含变量
参数必须为字典形式

函数发送参数:context
在这里插入图片描述
模板接收参数

在这里插入图片描述


变量支持点的方式访问(包括类和字典
在这里插入图片描述
在这里插入图片描述


获取字典的所有键值
在这里插入图片描述


获取列表(元组)中的值
在这里插入图片描述

27章【Django模版】if标签使用

用法
在这里插入图片描述
案例
在这里插入图片描述
在这里插入图片描述

28章【Django模版】for标签使用

在这里插入图片描述


一、遍历列表

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
反向遍历
在这里插入图片描述
在这里插入图片描述


二、遍历字典

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
遍历item
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
first,last
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


29章【Django模版】with标签使用

with:在模板中定义标签
在这里插入图片描述
(注意:等号之间不能有空白字符)

在这里插入图片描述


30章【Django模版】url标签使用

在这里插入图片描述
不推荐情况
在这里插入图片描述


推荐情况
在这里插入图片描述
在这里插入图片描述


传递参数
在这里插入图片描述
???


31章【Django模版】autoscape标签使用

32章【Django模版】verbatim标签使用

33章【Django模版】DTL常用过滤器-01

34章【Django模版】DTL常用过滤器-02

35章【Django模版】DTL常用过滤器-03

36章【Django模版】DTL常用过滤器-04

37章【Django模版】DTL常用过滤器-05

38章【Django模版】自定义过滤器步骤

39章【Django模版】自定义过滤器实战

40章【Django模版】模板结构优化——include标签

41章【Django模版】模板结构优化——继承详解

42章【Django模版】模板——加载动态文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值