模版语法传值
2022/4/4 6:19:01
本文主要是介绍模版语法传值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
{{}}:变量相关 {%%}:逻辑相关 ```python def index(request): # 模版语法可以传递的后端python数据类型 n = 123 f = 11.11 s = '我也想奔现' b = True l = ['小红','姗姗','花花','茹茹'] t = (111,222,333,444) d = {'username':'jason','age':18,'info':'这个人有点意思'} se = {'晶晶','洋洋','嘤嘤'} def func(): print('我被执行了') return '你的另一半在等你' class MyClass(object): def get_self(self): return 'self' @staticmethod def get_func(): return 'func' @classmethod def get_class(cls): return 'cls' # 对象被展示到html页面上 就类似于执行了打印操作也会触发__str__方法 def __str__(self): return '到底会不会?' obj = MyClass() # return render(request,'index.html',{}) # 一个个传 return render(request,'index.html',locals()) <p>{{ n }}</p> <p>{{ f }}</p> <p>{{ s }}</p> <p>{{ b }}</p> <p>{{ l }}</p> <p>{{ d }}</p> <p>{{ t }}</p> <p>{{ se }}</p> <p>传递函数名会自动加括号调用 但是模版语法不支持给函数传额外的参数:{{ func }}</p> <p>传类名的时候也会自动加括号调用(实例化){{ MyClass }}</p> <p>内部能够自动判断出当前的变量名是否可以加括号调用 如果可以就会自动执行 针对的是函数名和类名</p> <p>{{ obj }}</p> <p>{{ obj.get_self }}</p> <p>{{ obj.get_func }}</p> <p>{{ obj.get_class }}</p> # django模版语法的取值 是固定的格式 只能采用“句点符” . <p>{{ d.username }}</p> <p>{{ l.0 }}</p> <p>{{ d.hobby.3.info }}</p> # 即可以点键也可以点索引 还可以两者混用 ```
这篇关于模版语法传值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28一步到位:购买适合 SEO 的域名全攻略
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门