
drf
文章平均质量分 58
no_name_sky
这个作者很懒,什么都没留下…
展开
-
rest framework框架--视图
视图GenericAPIView# 路由re_path(r'^(?P<version>[v1|v2]+)/api1/$', views.API1View.as_view(), name='api1')# 视图from rest_framework.generics import GenericAPIViewclass API1View(GenericAPIView): queryset = models.Role.objects.all() serializer_c原创 2021-10-20 22:42:35 · 183 阅读 · 0 评论 -
rest framework框架--序列化源码分析
使用序列化的代码编写自定义Serializers类## 模型类class Media(models.Model): TYPE_CHOICES = ( (1, "pic"), (2, "video") ) type = models.IntegerField(verbose_name='类型', choices=TYPE_CHOICES, default=1) url = models.CharField(verbose_name='图原创 2021-10-20 21:05:33 · 140 阅读 · 0 评论 -
rest framework框架--分页
有三类分页:看第n页,每页显示多少数据,PageNumberPagination在某个位置向后查看多少条数据,LimitOffsetPagination加密分页,只能看上页和下页,会存储当前页的数据库记录的id最大值和id最小值,CursorPagination对其了解到如何使用就可以了。PageNumberPagination使用基本使用1.settings.py文件中配置每页显示条数REST_FRAMEWORK = { 'PAGE_SIZE': 2,}2.路由,显示角色原创 2021-10-19 22:19:26 · 450 阅读 · 0 评论 -
rest framework框架--序列化
数据准备models.pyfrom django.db import models# Create your models here.class Group(models.Model): title = models.CharField(verbose_name="组名", max_length=32)class Role(models.Model): title = models.CharField(verbose_name="角色名", max_length=32)原创 2021-10-19 21:03:09 · 608 阅读 · 0 评论 -
drf解析token中携带的数据
1.用户登录时生成token时,给payload中添加数据生成token的方式是手动进行生成,用户登录接口任何人都可以访问,只要账号密码正确,就根据用户信息生成一个access,用来颁发给用户,用户下次访问携带着access的值,就可以访问我们的其他接口。默认的access的payload部分和用户相关的只有·user_id·,如果我们还需要携带用户的角色类别信息该怎么做呢?建议不要携带用户的敏感信息,这部分内容只要有人拿到了token内容就可以解析出payload部分携带的数据。###1.拿到传递原创 2021-10-19 17:53:18 · 576 阅读 · 0 评论