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中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python 迭代器工具包【推荐】
May 06 Python
用Python写一个无界面的2048小游戏
May 24 Python
python 利用pandas将arff文件转csv文件的方法
Feb 12 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
python中turtle库的简单使用教程
Nov 11 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 Python
Python初学者必备的文件读写指南
Jun 23 Python
python中的random模块和相关函数详解
Apr 22 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
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
django迁移数据库错误问题解决
2019/07/29 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
python爬取天气数据的实例详解
2020/11/20 Python
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
幼儿园见习报告
2014/10/30 职场文书
课外活动实习计划
2015/01/19 职场文书
拾金不昧感谢信
2015/01/21 职场文书
演讲开场白台词大全
2015/05/29 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
Python中request的基本使用解决乱码问题
2022/04/12 Python