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文件全部放到该目录下即可解决冲突问题

原文地址:https://www.cnblogs.com/wang1122/p/8337883.html