再对前端模板渲染之前,我们要先掌握以下知识
一、
1、在django模板系统中,变量要和html尽量分开,HTML和Python是分开的。
2、确定表达的形式:
记住加载模板的方法 from django.template import Template
tem=Template(string)#字符串形式
3、确定表达的内容:
(1)使用django响应http方法
from django.http import HttpResponse
(2)表达内容需要时字典格式
(3)封装数据
采用 from django.template import Template.Context
data(变量)=Context(data)
(4)表达的形式加载表达的内容:
变量=Template.render(context(data))
return HttpResponse(变量)
4、变量
变量格式是两个大括号包裹着变量名 : { { 变量 }}
(1)传入前端的变量最外层一定是一个字典
(2)具体的变量可以是 字符串、列表、字典等类型
(3)变量通过.(点)方法可以调用自己的无参数方法、索引、字符串方法例如(upper)
(4)如果变量是字典也可以通过.(点)键调用值
5、标签
标签的格式是1个大括号加两个%:{% %}
(1){% if %}标签
判断指定条件true或者false,通常判断一个变量是否存在或者为真
{% if %} 标签需要 {% endif %} 标签进行闭合<