开发templates,即html文件(django基础三)

templates介绍

1.templates翻译为模板
2.templates即是html文件,它使用了Django模板语言
3.它也可使用第三方模块如jinja2

templates使用

1.在app目录下创建一个templates文件夹,然后在templates文件夹下创建另一个文件夹(名字为app名)
2.在该文件夹下创建一个Html文件,编辑HTML文件
开发templates,即html文件(django基础三)
4。编辑views.py,这里需要使用render,render翻译为渲染
开发templates,即html文件(django基础三)
render()函数介绍:

  1. 第一个参数为请求request,是必须填的
  2. 第二个参数为我们的HTML文件的路径,也是必填
  3. 第三个参数为我们后台传到前端的数据,是选填,这是一个支持字典类型的参数,该字典是后台传递到前端(模板)的参数,键为参数名,模板(HTML文件)中使用{{ 参数名 }}直接调用

5.打开浏览器输入对应网址就可以访问,如下图,可以显示HTML页面
开发templates,即html文件(django基础三)因为我后面没有在templates目录下使用那个app文件夹,所以网址后面不用加/app

templates查找文件的路径

1.Django按照INSTALLED_APPS的添加顺序查找templates
2.templates文件夹下的同名HTML文件会冲突
说明
这就是上面创建templates目录之后还要在templates目录下创建app目录的原因