#
中间件 request view exception response render_templatecsrf原理(在这个里面process_view) except protect rest 10个 https://www.cnblogs.com/wupeiqi/aticles/7805382.html 通信协议https 域名 版本 路径 method 过滤 status 返回结果 error Hypermedia API面向对象3大特性 多态 继承 多继承先左边 广度/深度优先 经典类/新式类 封装 (为了以后打包使用) 相同一堆属性方法封装在类中 构造方法将一部分数据封装到每一个对象里面
import jsonfrom django.utils.decorators import method_decoratorfrom django.views.decorators.csrf import csrf_exempt,csrf_protect #免除 保护@csrf_exemptdef uers(request): user_list = ['a','b'] return HttpResponse(json.dumps(user_list))# cbv里面 直接加到方法无效# 法一class StuView(View): @method_decorator(csrf_exempt) def dispatch(self): print('here') return HttpResponse() def get(self): print('get') return HttpResponse()# 法二@method_decorator(csrf_exempt,name='dispatch')class StuView(View): def get(self): print('get') return HttpResponse()