2022年6月25日
摘要: 1 频率类 # 某个接口,限制访问频率 》可以根据IP,用户id# 频率类的编写 -第一步:写一个类,继承SimpleRateThrottle -第二步:重写get_cache_key方法 -第三步:返回什么,就以什么做限制 -第四步:写一个类属性 -scope = '3_min' -第五步:配置文 阅读全文
posted @ 2022-06-25 18:00 鳗鱼的春天 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1 认证 # 登录认证 》某个接口必须登录后才能房屋# 登录接口 》登录成功返回随机字符串 》携带随机字符串【认证】 通过,再继续访问某个接口# 读APIView源码时,三大认证 》视图类的方法之前执行的 》drf提供了很方便的写认证​​# 写一个登录接口 -用户表,用户token表 -前端传入用户 阅读全文
posted @ 2022-06-25 17:46 鳗鱼的春天 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1 2个视图基类 # django 内置的View# drf 的APIView ,继承自View# GenericAPIView -两个重要的类属性: queryset = Book.objects.all() # 要序列化的数据 serializer_class = BookSerializer 阅读全文
posted @ 2022-06-25 17:37 鳗鱼的春天 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1 多表序列化 # 图书表,出版社表,作者,作者详情 (中间表) 1.1 路由 urlpatterns = [ path('admin/', admin.site.urls), path('books/', views.BookView.as_view()), path('books/<int:pk 阅读全文
posted @ 2022-06-25 17:14 鳗鱼的春天 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 使用drf的APIView+序列化类编写接口 阅读全文
posted @ 2022-06-25 17:06 鳗鱼的春天 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1 CBV源码分析 # 基于类的视图 》讲过了 -必须要继承它:from django.views import View # drf的东西,都是写cbv,必须要继承View​​#######流程分析# path('books/', views.BookViwe.as_view())# views. 阅读全文
posted @ 2022-06-25 16:29 鳗鱼的春天 阅读(397) 评论(0) 推荐(0) 编辑