标签:流程 ima 内存地址 pos 总结 body 核心 cbv def
class Test(View):
def get(self, request, *args, **kwargs):
return HttpResponse('cbv_get')
def post(self, request, *args, **kwargs):
return HttpResponse('cbv_post')
url(r'test/',views.Test.as_view()),
class Test(View):
def dispatch(self, request, *args, **kwargs):
# 加代码
obj = super().dispatch(self, request, *args, **kwargs)
# 加代码
# 实现了一个类似装饰器的效果,比如post请求,如果是json,手动从request里body取出来 再转一下
# 或者走的时候加点cookie
return obj
def get(self, request, *args, **kwargs):
return HttpResponse('cbv_get')
def post(self, request, *args, **kwargs):
return HttpResponse('cbv_post')
Django中CBV(Class Base Views)模型源码分析
标签:流程 ima 内存地址 pos 总结 body 核心 cbv def
原文地址:https://www.cnblogs.com/wanlei/p/10403476.html