阅读目录
一、APIView & View
二、
restframework 下的APIView--源码分析 url(r‘^books/$‘, views.BookView.as_view(),name="books")# View下的view books/一旦被访问: view(request) ------APIView: dispatch() def dispatch(): 构建request对象 self.request=Request(request) self.request._request self.request.GET # get self.request.data # POST PUT 分发----if get请求: if request.method.lower() in self.http_method_names: handler = getattr(self, request.method.lower(), self.http_method_not_allowed) else: handler = self.http_method_not_allowed response = handler(request, *args, **kwargs) # self.get(request, *args, **kwargs) return response
原文:https://www.cnblogs.com/zhangliang91/p/10925706.html