文章目录
前言
关于请求和响应流程与视图函数和模板的知识
一、请求和响应流程
关于请求和响应流程的大致顺序如下:
在前面的文章中
用户在浏览器中输入 url
服务端,也就是 django 内置的 runserver 服务器就会读取 urls.py 文件中的 urlpatterns 列 表
从上到下观察每一个规则,找到与 url 匹配的规则,然后执行对应的函数
函数中使用 HttpResponse 方法向客户端返回数据
浏览器接受数据,并渲染
二、视图函数和模板
1.什么叫做视图函数
views.py 文件中的函数 list1 叫做视图函数
2.视图函数返回 html
1.首先在views.py 文件中创建函数 get_goods ,返回一个 html 字符串:
def get_goods(request):
html = '''
<html lang="en">
<head>
<title>天下风云出我辈 一入江湖岁月催</title>
</head>
<body>
<div class="box">
<p>天下风云催我辈</p>
<p>一入江湖岁月催</p>
<p>王图霸业笑谈中</p>
<p>不生人间一场醉</p>
</div>
</body>
</html>
'''
return HttpResponse(html)
2.在urls.py文件中 ,添加新的规则: