Python with标签使用方法解析


Posted in Python onJanuary 17, 2020

这篇文章主要介绍了Python with标签使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.在python DTL模板中,想要定义变量,可以通过“with”语句来实现。

2.“with”语句有两种使用方式:

第一种是“with xx=xx”的形式,注意,使用这种形式进行定义变量的话,=号两边不能有空格,否则的话,DTL模板就会识别不了。

第二种是“with xxx as xxx”的形式。这种with定义变量的形式,DTL模板中会自动生成代码快的格式,相对来说,较为简单。因此推荐使用在这种形式进行定义DTL模板变量。

index.html中代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
{# 使用with语句块定义变量,并且这个变量只能在with变量的语句块中使用。 #}
  {% with books.1 as shz %}
    <p>{{ shz }}</p>
  {% endwith %}

{# 当然也可以使用另外一种方式使用with。 #}
{# 注意,如果使用=的话,=号两边不能有空格,否者的话,DTL会识别不了#}
  {% with xyj=books.3 %}
    <p>{{ xyj }}</p>
  {% endwith %}
</body>

views.py文件中代码如下所示:

from django.shortcuts import render
def index(request):
  context = {
    'books': [
      '三国演义',
      '水浒传',
      '红楼梦',
      '西游记'
    ],
  }
  return render(request,'index01.html',context=context)

3.定义的变量只能在with语句中使用,在with语句块外面使用取不到这个变量。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python中使用不同编码读写txt文件详解
May 28 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
python 把列表转化为字符串的方法
Oct 23 Python
python爬虫之遍历单个域名
Nov 20 Python
Python 实现顺序高斯消元法示例
Dec 09 Python
python实现在一个画布上画多个子图
Jan 19 Python
python新式类和经典类的区别实例分析
Mar 23 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python运行DLL文件的方法
Jan 17 #Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 #Python
python如何基于redis实现ip代理池
Jan 17 #Python
解决python gdal投影坐标系转换的问题
Jan 17 #Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 #Python
Python计算机视觉里的IOU计算实例
Jan 17 #Python
python实现百度OCR图片识别过程解析
Jan 17 #Python
You might like
php 计划任务 检测用户连接状态
2012/03/29 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
PDO::commit讲解
2019/01/27 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
如何实现JS函数的重载
2006/09/22 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
JavaScript继承与聚合实例详解
2019/01/22 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python发送邮件实例分享
2017/07/28 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python数据封装json格式数据
2018/03/04 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
python实现图片压缩代码实例
2019/08/12 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Pytorch之contiguous的用法
2019/12/31 Python
python unichr函数知识点总结
2020/12/16 Python
如何用Lucene索引数据库
2016/02/23 面试题
Android面试题附答案
2014/12/08 面试题
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
优秀毕业自我鉴定
2014/02/15 职场文书
市场调查策划方案
2014/06/10 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
商业用房租赁协议书
2014/10/13 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript