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发腾讯微博代码分享
Jan 10 Python
python根据经纬度计算距离示例
Feb 16 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Cython编译python为so 代码加密示例
Dec 23 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
使用Keras画神经网络准确性图教程
Jun 15 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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP分页类集锦
2014/11/18 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
Javascript 继承机制实例
2009/08/12 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
js移动端图片压缩上传功能
2020/08/18 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
生产部厂长职位说明书
2014/03/03 职场文书
财务情况说明书范文
2014/05/06 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
刑事代理授权委托书
2014/09/17 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang