随笔分类 -  restframework

restframework视图集的和自动生成路由
摘要:视图集的作用 当一个模型对应多个操作,例如获取单条学生数据和获取所有学生数据。 如果不使用视图集使用普通视图一个get请求是无法对应多个函数的所以我们需要写两个视图类,比较麻烦。 如果我们使用视图集的时候我们可以创建多条路由用过方法映射的方式实现我们的需求。 看下面例子! 手动创建路由方法 视图部分 阅读全文

posted @ 2021-07-07 23:48 信奉上帝的小和尚 阅读(81) 评论(0) 推荐(0)

restframework 使用CustomPageNumberPagination实现分页
摘要:from rest_framework.pagination import PageNumberPagination class CustomPageNumberPagination(PageNumberPagination): # page_query_param = "" # 地址上面代表页码的 阅读全文

posted @ 2021-07-02 22:50 信奉上帝的小和尚 阅读(132) 评论(0) 推荐(0)

restframework 使用OrderingFilter实现排序
摘要:导入 from rest_framework.filters import OrderingFilter 使用 class CourseListApiView(ListAPIView): # 指定过滤和排序类 filter_backends = [DjangoFilterBackend, Order 阅读全文

posted @ 2021-07-02 21:51 信奉上帝的小和尚 阅读(166) 评论(0) 推荐(0)

restframework 使用django_filters 实现过滤
摘要:安装 pip install django-filter 注册app INSTALLED_APPS = [ ... 'django_filters', # 需要注册应用, ] 在视图中使用 from django_filters.rest_framework import DjangoFilterB 阅读全文

posted @ 2021-07-02 21:47 信奉上帝的小和尚 阅读(268) 评论(0) 推荐(0)

Serializer 嵌套使用
摘要:class TeacherSerializer(ModelSerializer): """讲师序列化器""" class Meta: model = Teacher fields = [ 'name', 'brief' ] class CourseSerializer(ModelSerializer 阅读全文

posted @ 2021-07-01 22:28 信奉上帝的小和尚 阅读(137) 评论(0) 推荐(0)

rest_framework_jwt的简单使用
摘要:安装 pip install djangorestframework-jwt 在app中注册 INSTALLED_APPS = [ ... # 解决跨域问题 'corsheaders', 'rest_framework', 'xadmin', 'crispy_forms', 'rest_framew 阅读全文

posted @ 2021-06-27 14:24 信奉上帝的小和尚 阅读(1228) 评论(0) 推荐(0)

restframework自定义错误捕获
摘要:在settings中配置自己的异常处理函数 # rest_framework 异常处理 REST_FRAMEWORK = { 'EXCEPTION_HANDLER': 'luffyapi.utils.exceptions.luffy_exception_handler' } 编写异常处理函数 imp 阅读全文

posted @ 2021-06-22 22:38 信奉上帝的小和尚 阅读(91) 评论(0) 推荐(0)

rest_framework 登录认证、权限认证、频率控制源码解读
摘要:登录认证 # rest_framework 写视图类需要继承 APIView from rest_framework.views import APIView # 在APIView中重写了 dispatch 方法 # 1.重新封装了request对象 # 2.加入了登录认证、权限校验、频率控制,在i 阅读全文

posted @ 2020-11-11 17:31 信奉上帝的小和尚 阅读(192) 评论(0) 推荐(0)

django rest_framework
摘要:安装:pip3 install djangorestframework 注意:如果django版本低于2.2,安装最新版,django也会会被更新到最新版 视图中使用: from django.shortcuts import render # Create your views here. fro 阅读全文

posted @ 2020-11-04 20:08 信奉上帝的小和尚 阅读(118) 评论(0) 推荐(0)

导航