目录
模板的使用
- 创建模板文件夹
在根目录下创建的模板文件夹,用来装所有的模板文件。为了区分哪一个应用的模板,再在里面创建应用的就行。一般而言开发都是这样做的。
-
配置模板文件
模板文件的配置在项目的settting.py文件下面找到templates列表
重点在DIRS路径配置里面,别的暂时不需要进行使用。路径
直接将模板所在的路径放到里面去就行了,但是这样会导致一个问题就是一旦将模板移除了这个路径,路径一旦改变,项目可能就跑不起来了。所以在Django中的setting.py文件的最前面直接将BASE_DIR用来存储当前项目的路径,所以无论项目的路径怎么去变,都能够在第一时间直接去导出来。所以在配置模板文件的时候直接在后面拼接就行。
setting.py文件中的template配置
- 使用模板文件
Django中直接封装了一个render函数用来进行模板里面的一系列的操作
render函数的原理- 加载模板文件
- 进行参数传递
- 进行模板渲染
- 返回给浏览器
from django.shortcuts import render # Create your views here. from django.template import loader,RequestContext from django.http import HttpResponse #定义index函数 def index(request): #使用模板文件 # 1.加载文件,返回模板对象 temp = loader.get_template('index.html') # 2.定义模板上下文给模板传文件 context = RequestContext(request,{}) # 3.进行模板渲染 huao_html = temp.render(context) # 4.返回给浏览器 return HttpResponse(huao_html)
- 直接使用render函数
最终的效果都是一样的。from django.shortcuts import render # Create your views here. #定义index函数 def index(request): return render(request,'index.html')