django流程梳理(三)-設置首頁

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

最後的效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章