请求流程
- 启动服务端等待客户端来连接
- 浏览器发出请求然后经过
wsgiref.py
模块。 - 执行 urls.py 中的列表,请求url和列表中的参数进行匹配。
- 匹配成功后执行对应的视图函数。
- 将结果返回给浏览器。
- 断开连接
视图函数
- 函数名称任意,但是一般要见名知意(看见函数名称就知道做什么事情)
- 函数至少有一个参数,一般命名为request, request参数是
shortcuts
模块中的 。 HttpRequest
类的一个对象包含了所有的请求信息,例如请求路径,参数等等。
当浏览器访问服务端时,会携带一些数据,服务器将数据封装到了 HttpRequest的对象中,将 HttpRequest的对象传递给视图函数的第一个参数,因此视图函数必须要有一个形参来接收此对象。形参命名一般见名知意,一般命名为 request
- 返回值
HttpResponse
的实例可以给浏览器返回一段文本信息。
def home(request):
return HttpResponse('这是home页面')
3.views.py 文件
一般我们将视图函数单独的写在一个脚本文件中,一般名称为 views.py
4.返回简单的html文件
新建一个templates 文件夹来专门盛放HTML文件