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 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
python实现将元祖转换成数组的方法
May 04 Python
Python文本处理之按行处理大文件的方法
Apr 09 Python
Python使用pip安装pySerial串口通讯模块
Apr 20 Python
Python 3.7新功能之dataclass装饰器详解
Apr 21 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
python中时间模块的基本使用教程
May 14 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
Python API自动化框架总结
Nov 12 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
python在package下继续嵌套一个package
Apr 14 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中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
总结python中pass的作用
2019/02/27 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python银行系统实现源码
2019/10/25 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
满月酒答谢词
2014/01/14 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
三万活动总结
2014/04/28 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python