1、什么是Templates

  1)、HTML文件

  2)、使用lDTL--Django模板语言(Django Template Language)

  3)、可以使用第三方模板(如Jinja2)--在setting中TEMPLATES中修改

 

2、Templates开发步骤:

在App(项目)的根目录下创建名叫Templates的目录

在该目录下创建Html文件

在views.py中返回render()

   1)、创建文件:

django-创建Template(模板)

 

   2)、配置render

django-创建Template(模板)

 

 

  3)、查看页面:

django-创建Template(模板)

 

 

3、DTL(模板语言)的初步使用

render()函数中有一个参数是传递数据到前端,支持一个dict(字典)类型的参数

该字典是后端传递到模板的参数,键为参数名

在模板中使用{{参数名}}来直接使用

  1)、传入参数, hello为键名

django-创建Template(模板)

 

   2)、接收参数

 

django-创建Template(模板)

 

   3)、验证效果

django-创建Template(模板)

 

 注意:Django查找Template:

  Django按照INSTALLED_APPS中的添加顺序查找Templates

  不同的APP(项目)下Templates目录中的同名XX.html会造成冲突

解决Templates冲突方案

  在APP的Templates目录下创建以APP(项目)名为名称的目录

  将html文件放入新创建的目录下,并修改views.py中的文件路径

django-创建Template(模板)