@作用和目录位置
- template一般用于存放html文件
- template可以是自定义命名的
在子应用目录下是需要注册的
但在工程目录下需要在stting.py
里注册:
ps:还需要make为template Folter
# django默认的模板配置
TEMPLATES = [
{
...,
# 模板路径
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
],
使用template下的html文件时需要在views.py里对应的方法使用
def where(request):
students =Students.objects.all()
datadict={
'stu':students
}
return render(request,'where.html',context=datadict)
@模板语法
- 读取数据
#根据关联查找
def func(request,num):
#获取对应的班级对象
grade = Grade.object.get(pk = num)
#获取班级下所有学生的对象列表
stulist = grade.student_set.all()