說明: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>