python django学习笔记五
开发第一个Template(模板)
什么是Templates
HTML文件
使用了django模板语言(django template language DTL)
可以使用第三方模板(如jinja2)
修改模板的方法:
把settings.py中TEMPLATES中BACKEND的值修改成想要使用的模板引擎
创建templates中的步骤:
在APP的根目录下创建名称为templates的目录
在该目录下创建HTML文件
在views.py中返回render()
HTML文件
views.py文件
render有三个(通常传三个,前俩个必须)参数:第一个请求对象,第二个是模板文件,字符串HTML文件,第三个是传递到前端的数据,可以不填
DTL初步使用:
render()函数中支持一个dict类型的参数
该字典是后台传递到模板的参数,键为参数名
在模板中使用{{参数名}}来直接使用
注意事项:
django 查找Template Django 安装installed_apps中的添加顺序查看templates
不同的APP下templates目录中的同名.html文件会造成冲突
解决templates冲突的方案:
在APP的templates目录下创建以APP名为名称的目录,HTML文件全部放到该目录下即可解决冲突问题