随笔分类 -  drf

从入门到放弃
摘要:1.排序和过滤源码分析 # 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 -drf内置的过滤类(SearchFilter),排序类(OrderingFiler) -django-filter -自定义:写一个类 阅读全文
posted @ 2022-10-13 17:16 shangxin_bai 阅读(82) 评论(0) 推荐(0) 编辑
摘要:1.cookie,session,token介绍 这三者之间是有联系的,在互联网发展初期先有了cookie,在发展的过程中,因为出现了登录,还有购物车等功能,这是http的请求是无状态的,这是要解决这个问题,于是session就出来了,每次发送http请求的时候,都会带过来session,sessi 阅读全文
posted @ 2022-10-12 17:25 shangxin_bai 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1.内置认证类,权限类,频率类 就在这展示一下,以免我忘记,具体用法不做说明 1.内置认证类 from rest_framework.authentication import BaseAuthentication,RemoteUserAuthentication,TokenAuthenticati 阅读全文
posted @ 2022-10-11 18:15 shangxin_bai 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1.自定义频率类 继承BaseThrottle必须要重写allow_request方法,不然会报错 class OurThrottle(SimpleRateThrottle): scope = 'ss' def get_cache_key(self, request, view): return r 阅读全文
posted @ 2022-10-10 22:11 shangxin_bai 阅读(23) 评论(0) 推荐(1) 编辑
摘要:1.权限类使用 -第一步:写一个类,继承BasePermission -第二步:重写has_permission方法 -第三步:在方法中校验用户是否有权限(request.user就是当前登录用户) -第四步:如果有权限,返回True,没有权限,返回False -第五步:self.message 是 阅读全文
posted @ 2022-10-10 11:27 shangxin_bai 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.路由 1.1自动生成路由 自动生成路由的写法 首先我们导入模块 from from rest_framework.routers import SimpleRouter然后实例化对象router = SimpleRouter()然后注册路由router.register('user',views 阅读全文
posted @ 2022-10-10 10:22 shangxin_bai 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1.drf之请求与响应 在继承drf中的APIView时 Request 它的请求对象request就不是原来的那个request了(具体去看APIView源码分析),所以没钱请求的request都是一个新的对象,这时我们便可以通过request.data取出全部数据,而原来的request是取不到 阅读全文
posted @ 2022-09-29 16:49 shangxin_bai 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.序列化类常用字段类和字段参数 # BooleanField BooleanField() # NullBooleanField NullBooleanField() # CharField CharField(max_length=None, min_length=None, allow_bla 阅读全文
posted @ 2022-09-27 17:11 shangxin_bai 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1.APIView基本使用 1.1 使用View+JsonResponse写 class BookView(View): def get(self, request): book_list = Book.objects.all() res_list = [] for book in book_lis 阅读全文
posted @ 2022-09-26 18:28 shangxin_bai 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1.前后端开发模式 后端人员写前后端混合开发项目 ==》使用模板语法渲染 后端人员写前后端分离项目 ==》后端人员只负责写API,使用postman来测试接口,前端的人专门做前端,写的时候使用mock测试数据,最后进行前后端联调,有错误的地方负责的人再去改 2.restful规范 restful规范 阅读全文
posted @ 2022-09-26 15:48 shangxin_bai 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示