摘要:
过滤组件 基于django内置的过滤组 from django_filters.rest_framework import DjangoFilterBackendfrom rest_framework.generics import ListAPIView需继承generics class Book
阅读全文
posted @ 2023-05-04 09:36
阿勒泰的鱼
阅读(23)
推荐(0)
摘要:
1.request1. request.data post请求内的数据都放在了request.data2.request.query_parme get 请求内携带的参数都放在了request.query_parms3. request.FILES def FILES(self): # Leave
阅读全文
posted @ 2023-04-20 14:22
阿勒泰的鱼
阅读(58)
推荐(0)
摘要:
自定义频率类如果重写频率限制的key的话,继承SimpleRateThrottle即可, 根据地址限制登录频率 class DingScopeThrottle(SimpleRateThrottle): scope = 'user_ip' def get_cache_key(self, request
阅读全文
posted @ 2023-04-19 11:27
阿勒泰的鱼
阅读(34)
推荐(0)
摘要:
1. 基础 jwt json web token原理: 1. jwt 分为三段式 head,payload,sign 2. 头和体是可逆加密,让服务器可以反解成user对象,签名是不可逆加密,保证整个token的安全性 3.head,payload,sgin三部分,店铺是采用json格式的字符串进行
阅读全文
posted @ 2023-04-19 11:21
阿勒泰的鱼
阅读(40)
推荐(0)
摘要:
1.基于BasePermission自定义权限 1.1 基于from rest_framework.permissions import BasePermission 实现权限 class App01Permission(BasePermission): def has_permission(sel
阅读全文
posted @ 2023-04-18 19:12
阿勒泰的鱼
阅读(42)
推荐(0)
摘要:
1. 基于DRF自己写认证类 1.1基于DRF的 BaseAuthentication 使用的基类:from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import A
阅读全文
posted @ 2023-04-18 17:04
阿勒泰的鱼
阅读(32)
推荐(0)
摘要:
DRF提供了3个分页器,apiView和GenericView的用法是不一样的,具体使用方式如下, 1.PageNumberPagination 基于GenericAPIView实现的排序 class BOOKS2(GenericAPIView,ListModelMixin): queryset =
阅读全文
posted @ 2023-04-18 14:45
阿勒泰的鱼
阅读(95)
推荐(0)
摘要:
常用字段and非常用字段 autofield int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 但是这个基本咋没用过,建表也都是使用的默认id IntegerField 一个整数类型,范围在 -2147483648 to 2
阅读全文
posted @ 2023-04-06 19:57
阿勒泰的鱼
阅读(109)
推荐(0)
摘要:
基本使用 视图内 from rest_framework.viewsets import ModelViewSet from app01 import models from app01 import serializersList class userModelViewSet(ModelViewS
阅读全文
posted @ 2023-02-20 17:31
阿勒泰的鱼
阅读(35)
推荐(0)
摘要:
drf 视图组件 视图基类 基于APIView写五个接口 基于GenericAPIView写5个接口 5个视图扩展类 9个视图子类 视图集 两个视图基类 视图的两个基类分别是 APIView : 继承django的View GenericAPIView: 继承APIView GenericA
阅读全文
posted @ 2023-02-20 15:00
阿勒泰的鱼
阅读(36)
推荐(0)