说明:django流程梳理(二)中的首页(即 sunck is a good man) 是通过view.py中的如下函数出现的:
def index(request):
return HttpResponse("sunck is a good man ")
直接输出一句话
现在我们想让该视图函数,返回一个html页面,而不是直接输出一句字符串,理想代码如下:
from .models import Grades
def grades(request):
#去模型理取数据
gradesList =Grades.objects.all()
#将数据传递给模板,模板渲染页面,将渲染好的页面返回给浏览器
return render(request,'myApp/grades.html',{'grades':gradesList})
1.创建视图函数
在第一次myApp下面的view.py中创建视图函数
from .models import Grades
def grades(request):
#去模型理取数据
gradesList =Grades.objects.all()
#将数据传递给模板,模板渲染页面,将渲染好的页面返回给浏览器
#return render(request,'myApp/index.html',{'grades':gradesList})
return render(request,'myApp/index.html')
2.创建html
在templates下面的myApp文件夹中创建 index.html文件,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>sunck is a good man</h1>
</body>
</html>