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 相关文章推荐
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
Django框架自定义session处理操作示例
May 27 Python
Python异常模块traceback用法实例分析
Oct 22 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
python如何快速拼接字符串
Oct 28 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 编写大型网站问题集
2010/05/07 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
php数组查找函数总结
2014/11/18 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
js实现简单进度条效果
2020/03/25 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
详解Python中heapq模块的用法
2016/06/28 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
python中如何进行连乘计算
2020/05/28 Python
python实现数字炸弹游戏
2020/07/17 Python
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
类的核心特性有哪些
2014/01/01 面试题
介绍下WebSphere的安全性
2013/01/31 面试题
幼儿园大班毕业感言
2014/02/06 职场文书
城南旧事读书笔记
2015/06/29 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
使用pytorch实现线性回归
2021/04/11 Python
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
详解Python牛顿插值法
2021/05/11 Python
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js