后端朝前端页面传递数据的方式:
return HttpResponse(''字符串类型) 具体参照上一篇博客的视图层
此处主要介绍通过 render方式传值:
第一种:
return render(request,'text.html',{'n':n}
#此处的'n'是一个key,n才是要传过去的变量名对应的值,必须通过字典形式传
第二种:
return render(request,'tetx.html',local())
#将当前所在的名称空间的名字全部传递给前端页面
后端传函数名到前端(包含对象.方法 本质还是传函数名),会自动加括号调用,可以在前端html页面打印返回值,但是不支持传参
后端传对象到前端,就相当于打印了这个对象,不定义__str__的话,打印函数地址
前端获取后端传过来的容器类型的内部元素 统一采用句点符(.) 需要注意,集合无法索引取值
t={'name':['a','b']} >>> {{t.name.1}} #b 数字对应的就是列表的索引
前端的模板语法可以调用python后端数据类型不需要传参的内置方法。
django的模板注释 》》》 {# 是不会出现在前端页面的 #}
原生的html注释 》》》 <!-- 原生的html注释会出现在前端html页面-->
后端朝前端页面传递数据的方式:
return HttpResponse(''字符串类