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>

最后的效果

猜你喜欢

转载自blog.csdn.net/qq_38162763/article/details/81748940