drf 组件
#
中间件 request view exception response render_template csrf原理(在这个里面process_view) except protect rest 10个 https://www.cnblogs.com/wupeiqi/aticles/7805382.html 通信协议https 域名 版本 路径 method 过滤 status 返回结果 error Hypermedia API 面向对象3大特性 多态 继承 多继承先左边 广度/深度优先 经典类/新式类 封装 (为了以后打包使用) 相同一堆属性方法封装在类中 构造方法将一部分数据封装到每一个对象里面
import json from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt,csrf_protect #免除 保护 @csrf_exempt def 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()