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利用装饰器进行运算的实例分析
Aug 04 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
简单了解python关系(比较)运算符
Jul 08 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
Python模块汇总(常用第三方库)
Oct 07 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
Python sklearn中的.fit与.predict的用法说明
Jun 28 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
Protoss建筑一览
2020/03/14 星际争霸
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP校验ISBN码的函数代码
2011/01/17 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
PHP实现小偷程序实例
2016/10/31 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
原生javascript兼容性测试实例
2013/07/01 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
查看keras的默认backend实现方式
2020/06/19 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
终止合同协议书
2014/04/17 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技