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