1.请求流程
- 启动服务端等待客户端来连接
- 浏览器发出请求然后经过 wsgiref.py 模块
- 执行 urls.py 中的列表,请求url和列表中的参数进行匹配
- 匹配成功后执行对应的视图函数
- 将结果返回给浏览器
- 断开连接
2.视图函数
-
函数名称任意,但是一般要见名知意(看见函数名称就知道做什么事)
-
函数至少有一个参数,一般命名为request,request参数是django.http 模块中的HttpRequest 类的一个对象包含了所有的请求信息,例如请求路径,参数等等。
from django.http import request *def index(request): print(request.META) # 查看请求头中的信息,被封装成了字典形式 print('---------------------------------->>>>>>>>>>>>>>') # 遍历字典,整理格式 for key, value in request.META.items(): print(key, ":", value) return render(request, 'index.html')*
-
返回值 HttpResponse 的实例可以给浏览器返回一段文本信息
def hello(request): """ hello:是函数名称,不是固定的,一般见名知意。 :param request: 是django.http模块中的HttpRequest类的一个对象 包含了所有的请求信息,例如请求路径,参数等等 :return:HttpResponse的实例可以给浏览器返回一段文本信息 """ return HttpResponse('hello world')
3. views.py文件
4.返回简单的html