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的Django框架中实现Hacker News的一些功能
Apr 17 Python
Python实现处理管道的方法
Jun 04 Python
用python找出那些被“标记”的照片
Apr 20 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
matplotlib绘制动画代码示例
Jan 02 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
Python中Proxypool库的安装与配置
Oct 19 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
pytorch 自定义数据集加载方法
Aug 18 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
pytorch中的model.eval()和BN层的使用
May 22 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实现mysql数据库分表分段备份
2015/06/18 PHP
ECMAScript 基础知识
2007/06/29 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python使用matplotlib绘制动画的方法
2015/05/20 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
基于Python List的赋值方法
2018/06/23 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
北京天润融通.net面试题笔试题
2012/02/20 面试题
在校实习生求职信
2014/06/18 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
生日答谢词
2015/01/05 职场文书
财务年终工作总结大全
2019/06/20 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB