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中join和split用法实例
Apr 14 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
python对json的相关操作实例详解
Jan 04 Python
Tensorflow环境搭建的方法步骤
Feb 07 Python
Python读写docx文件的方法
May 08 Python
在windows下Python打印彩色字体的方法
May 15 Python
深入浅析Python传值与传址
Jul 10 Python
python字符串的拼接方法总结
Nov 18 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
Python reversed反转序列并生成可迭代对象
Oct 22 Python
Python 多线程之threading 模块的使用
Apr 14 Python
Python中else的三种使用场景
Jun 16 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
SSI指令
2006/11/25 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
php验证码生成代码
2015/11/11 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python图书管理系统
2020/04/05 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
Python简单基础小程序的实例代码
2019/04/28 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
Python实现不规则图形填充的思路
2020/02/02 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
路政管理专业推荐信
2013/11/11 职场文书
食品安全标语
2014/06/07 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
如何写观后感
2015/06/19 职场文书
学校运动会加油词
2015/07/18 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL