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 相关文章推荐
django接入新浪微博OAuth的方法
Jun 29 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
python实现人脸识别代码
Nov 08 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
Python 打印中文字符的三种方法
Aug 14 Python
python输入整条数据分割存入数组的方法
Nov 13 Python
python 检查是否为中文字符串的方法
Dec 28 Python
Python调用服务接口的实例
Jan 03 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python文件操作方法详解
Feb 09 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 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
新闻分类录入、显示系统
2006/10/09 PHP
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python内置模块turtle绘图详解
2017/12/09 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Python对List中的元素排序的方法
2018/04/01 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
python excel多行合并的方法
2020/12/09 Python
python实现简单的学生管理系统
2021/02/22 Python
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
乔迁宴答谢词
2014/01/21 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
房屋公证委托书
2014/04/03 职场文书
股票投资建议书
2014/05/19 职场文书
八项规定整改方案
2014/10/01 职场文书
离婚财产分割协议书
2015/08/11 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
python基础之爬虫入门
2021/05/10 Python