Django | templates模板语法的传值
模板语法传值
# 模板语法的格式:
{{ }} :跟变量相关的时候使用
{% %} :跟逻辑相关的时候使用
基本语法传值研究:
研究函数:
def func():
print('无参函数')
return '无参函数返回值'
def func1(xx):
print('有参函数')
return '有参函数返回值'
# 特点:传递函数名会自动加括号调用,但是模板语法不支持给函数传额外的参数
研究类:
class Myclass():
def get_self(self):
return 'self'
@staticmethod # 转换为普通函数
def get_func():
return 'func'
@classmethod # 绑定给类的方法
def get_class(cls):
return 'cls'
# 对象被展示到html页面上,也相当于执行了打印操作也会触发__str__方法a
def __str__(self):
return '是否加载呢'
obj = Myclass() # 类名加括号实例化产生一个对象
验证:模板语法的取值方式:
总结:
# django模版语法的取值 是固定的格式 只能采用“句点符” .
# 即可以点键也可以点索引 还可以两者混用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)