Django 访问流程
访问流程
- 用户通过浏览器发送请求,到达WSGI服务器,使用其handler方法来处理HTTP请求(其实最终是调用wsgiref.handlers.BaseHandler中的run方法处理);
- 请求到达request中间件,中间件对request请求进行预处理或者直接返回response;
- 如果没有response,到达url进行匹配,找到相应的视图函数;
- 视图函数做出相应处理或者直接返回response;
- 视图层View 可以通过Model层与数据库进行交互;
- 取得相应数据后返回给template模板;
- 通过response展示给客户.