with的用处

当一个变量特别特别长,可以用with给这个变量重命名

views.py

from django.shortcuts import render,HttpResponse

def index(request):
   #可以看到这里传入的一个变量中的key后面跟了一个列表
dic = {'hobby':['p','sl']}
return render(request,'index.html',{'dic':dic})

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>我是首页</h1>
{{ dic }} {#取出变量dic的对应key名中的索引位置为1的值 #}
<p>{{ dic.hobby.1 }}</p> {#如果一个变量特别长,每次取值很麻烦要打很长的代码,用with可以将这个变量重命名,以后使用直接调用这个变量名就可以 #}
{% with dic.hobby.1 as aaa %}
<p>{{ aaa }}</p>
{% endwith %}
</body>
</html>

urls.py

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'index/', views.index)
]

最新文章

  1. Java多线程 wait, notify 和 notifyAll
  2. iOS - Swift 命令行输入输出
  3. C++与正态分布
  4. Spring事务传递性探讨
  5. php session 生命周期代码实例
  6. 扩大按钮 btn 响应区域
  7. spring boot多环境配置 直接上代码
  8. ORACLE 快速启动监听及相关服务程序
  9. js项目练习第二课
  10. 关于我使用spring mvc框架做文件上传时遇到的问题
  11. 约束Constraints--主键约束、外键约束、唯一约束、检查约束、默认约束、NOT NULL约束、列约束与表约束、创建约束、删除约束
  12. public void method(),void前面的泛型T是什么
  13. webstorm去掉vue错误提示
  14. VMware虚拟机安装Mac OS X
  15. AdvStringGrid 标题头
  16. VGGNet
  17. Debian 7 amd64--TP-LINK TL-WN725N 2.0源码驱动编译安装
  18. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  19. USB 3.0:那些你需要知道的事
  20. [TC-FindingFriends]Finding Friends

热门文章

  1. PAT-GPLT训练集 L2-002 链表去重
  2. Python自然语言处理---信息提取
  3. Saiku的基本使用介绍(三)
  4. day19 反射
  5. JAVA设计模式(二)工厂模式
  6. base64加密解密c++代码
  7. python中处理.db文件借助navicat
  8. CentOS7下cratedb备份及恢复(快照)
  9. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(三)
  10. 【PyImageSearch】Ubuntu16.04使用OpenCV3.3.0实现图像分类