随笔分类 -  drf

摘要:分页的使用 page.py from rest_framework.pagination import PageNumberPagination,LimitOffsetPagination,CursorPagination # 基本分页:正常的查第几页,每页显示多少条的方式 》常用 class Co 阅读全文
posted @ 2022-06-23 22:01 末笙 阅读(339) 评论(0) 推荐(0) 编辑
摘要:自定义频率类 from rest_framework.throttling import BaseThrottle class MyThrottling(): VISIT_RECORD = {} def __init__(self): self.history = None def allow_re 阅读全文
posted @ 2022-06-22 19:57 末笙 阅读(48) 评论(0) 推荐(0) 编辑
摘要:RESTful之限流Throttling 可以在配置文件中,使用DEFAULT_THROTTLE_CLASSES 和 DEFAULT_THROTTLE_RATES进行全局配置, 也可以在具体视图中通过throttle_classess属性来配置, 阅读全文
posted @ 2022-06-21 22:05 末笙 阅读(31) 评论(0) 推荐(0) 编辑
摘要:认证 # 登录认证 》某个接口必须登录后才能房屋 # 登录接口 》登录成功返回随机字符串 》携带随机字符串【认证】 通过,再继续访问某个接口 # 读APIView源码时,三大认证 》视图类的方法之前执行的 》drf提供了很方便的写认证 # 写一个登录接口 -用户表,用户token表 -前端传入用户名 阅读全文
posted @ 2022-06-21 16:04 末笙 阅读(76) 评论(0) 推荐(0) 编辑
摘要:使用APIView写5个接口 class BookView(APIView): renderer_classes = [JSONRenderer, ] def get(self, request): book_list = Book.objects.all() ser = BookSerialize 阅读全文
posted @ 2022-06-19 14:20 末笙 阅读(55) 评论(0) 推荐(0) 编辑
摘要:序列化类 from rest_framework import serializers # 相对导入 >一个py文件中如果使用相对导入,这个文件不能以脚本运行 from .models import Book # # 绝对导入 # from app01.models import Book clas 阅读全文
posted @ 2022-06-17 19:29 末笙 阅读(43) 评论(0) 推荐(0) 编辑
摘要:CBV源码分析 -必须要继承它:from django.views import View # drf的东西,都是写cbv,必须要继承View #######流程分析 # path('books/', views.BookViwe.as_view()) # views.BookViwe.as_vie 阅读全文
posted @ 2022-06-14 19:25 末笙 阅读(53) 评论(0) 推荐(0) 编辑
摘要:web开发模式 # web后端 > python 后端开发 》不仅仅是开发网站 -微信,迅雷,百度网盘 -osi七层 mysql,redis: tcp传输层 》应用层http # 两大种 -前后端混合开发 -bbs项目,混合的 -既要写后端(django:python界的web框架),又要写前端(j 阅读全文
posted @ 2022-06-13 15:46 末笙 阅读(127) 评论(0) 推荐(0) 编辑

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