- 在APP的根目录(应用)下创建名叫 Templates 的目录
- 在 Templates 目录下创建 HTML 文件
- 在 views.py 中返回 render()
- views.py
1
2
3
4
5
6
7
8from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return render(request,'index.html')
render(request,'模板文件',context)
# 前两个参数为必须,第三个参数作用是传送数据到前端,支持dict类型参数,该字典是后台传递到模板的参数,键为参数名,在模板中使用{{参数名}}来直接使用
Django 查找 Templates 规则:Django
按照 INSTALLED_APPS
中的添加顺序查找 Templates
不同APP下Template
目录中的同名.html
文件会造成冲突
解决方案:
在 APP 的Templates
目录下创建以 APP
名为名称的目录,将HTML
文件放入新创建的目录下