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中为什么要用self探讨
Apr 14 Python
python实现决策树分类(2)
Aug 30 Python
django DRF图片路径问题的解决方法
Sep 10 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
Python re.sub 反向引用的实现
Jul 07 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中养成7个面向对象的好习惯
2010/07/17 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
python中查看变量内存地址的方法
2015/05/05 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python代码实现图书管理系统
2020/11/30 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
自荐信范文
2013/12/10 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
2014年党小组工作总结
2014/12/20 职场文书
责任书范本大全
2015/05/11 职场文书