开发templates,即html文件(django基础三)
templates介绍
1.templates翻译为模板
2.templates即是html文件,它使用了Django模板语言
3.它也可使用第三方模块如jinja2
templates使用
1.在app目录下创建一个templates文件夹,然后在templates文件夹下创建另一个文件夹(名字为app名)
2.在该文件夹下创建一个Html文件,编辑HTML文件
4。编辑views.py,这里需要使用render,render翻译为渲染
render()函数介绍:
- 第一个参数为请求request,是必须填的
- 第二个参数为我们的HTML文件的路径,也是必填
- 第三个参数为我们后台传到前端的数据,是选填,这是一个支持字典类型的参数,该字典是后台传递到前端(模板)的参数,键为参数名,模板(HTML文件)中使用{{ 参数名 }}直接调用
5.打开浏览器输入对应网址就可以访问,如下图,可以显示HTML页面因为我后面没有在templates目录下使用那个app文件夹,所以网址后面不用加/app
templates查找文件的路径
1.Django按照INSTALLED_APPS的添加顺序查找templates
2.templates文件夹下的同名HTML文件会冲突
说明
这就是上面创建templates目录之后还要在templates目录下创建app目录的原因