templates
MTV中的Template
充当数据展示的角色
在Django中使用的就是Django模块
模板文件分为静态html和模板html
静态资源
使用的时候注意在settings中配置静态资源文件的位置
STATICFILES_DIRS
在模板html文件中使用静态资源
使用{% loadstatic %}
{% static ‘相对路径’ %}
模板html文件中的语法:
-
变量:
变量名遵循命名规则从django中往模板html文件里传值:
将数据以字典的形式放在响应中返回即可在模板html文件中接收变量:
{ { var }}
在两个大括号内填入传来变量字典中的key,在展示时就是展示字典的value值 -
标签
标签格式:{% exp %}
标签分为单标签和双标签,双标签必须闭合模板语法中的结构标签:
block: {% block b_name %} # b_name:为区域命名,方便引用 块,坑 用来规划,填充页面 首次使用代表规划 第二次使用代表填坑 第三次及以后使用也代表填坑,默认是覆盖操作 extends {% extends 'xxx.html' %} # xxx.html:需要继承的html文件 继承 面向对象的体现 提高模板的复用率 include {% include 'xxx.html' %} #