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自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
详解Python3.1版本带来的核心变化
Apr 07 Python
Python中return语句用法实例分析
Aug 04 Python
Python中标准模块importlib详解
Apr 16 Python
python使用matplotlib画饼状图
Sep 25 Python
python贪吃蛇游戏代码
Apr 18 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
详解用python计算阶乘的几种方法
Aug 14 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
python 下载文件的几种方法汇总
Jan 06 Python
pycharm 关闭search everywhere的解决操作
Jan 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
在python下读取并展示raw格式的图片实例
2019/01/24 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Django框架实现的分页demo示例
2019/05/25 Python
python配置文件写入过程详解
2019/10/19 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
《灯光》教学反思
2014/02/08 职场文书
助理政工师申报材料
2014/06/03 职场文书
党支部四风整改方案
2014/10/25 职场文书
教师节班会开场白
2015/06/01 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers