模板文件夹创建和配置
模板不仅仅是一个html文件(可以在里面使用变量)
模板文件的使用
1.创建模板文件夹
在项目的文件夹booktest下创建templates文件夹,用来存储模板
如图:
2.配置模板目录
如图:
在setting.py下配置
- 什么是BASE_DIR?
项目目录的绝对路径
使用模板文件
a.加载模板文件:取模板目录
b.定义模板上下文:向模板文件传递数据
c.模板渲染:得到一个标准的html内容
如图:
因为除了加载模板文件和传入数据不一样,其他步骤都不变
所以可以进行封装
自己写my_render函数
如图:
但其实不用自己写封装
系统自带封装库render函数(与my_render函数同一个效果)
如图:
使用模板变量
把后台数据写进前端
两个地方修改:
1.views.py里面修改
2.html文件里面修改
为什么在这两个文件夹内修改
- 1.views.py里面修改
因为后台传入数据是在views.py里 - 2.html文件里面修改
在html中进行操作,把数据写入
模板变量格式:
{{ 变量 }}
for循环格式:
{% for i in list %}
内容
{% endfor %}
views. py
如图:
模板booktest/index.html
如图:
效果: