• 2024-01-17基于rest_framework的ModelViewSet类编写登录视图和认证视图
    背景:看了博主一抹浅笑的rest_framework认证模板,发现登录视图函数是基于APIView类封装。优化:使用ModelViewSet类通过重写create方法编写登录函数。环境:既然接触到rest_framework的使用,相信已经搭建好相关环境了。1建立模型编写模型类#models.pyfromdjango.dbimportmodel
  • 2023-12-26视图集ModelViewSet drf之路由 认证组件
    视图集ModelViewSetModelViewSet-视图类:GenericAPIView(继承)-路由映射:listcreateretrieveupdatedestroy继承5个视图扩展类:CreateModelMixin,ListModelMixin,UpdateModelMixin,DestroyModelMixin,RetrieveModelMixin-路由写法改变:ViewSetMixin只要继承它,路由写法就
  • 2023-09-05drf-ModelViewSet
    9个视图子类CreateAPIView--继承-->CreateModelMixin、GenericAPIViewListAPIView--继承-->ListModelMixin、GenericAPIViewRetrieveAPIView--继承-->RetrieveModelMixin、GenericAPIViewDestroyAPIView--继承-->DestroyModelMixin、GenericAPIViewUpdateAPIView--
  • 2023-03-21django-rest-framework-从零开始-9-视图类ModelViewSet的使用
    django-rest-framework-从零开始-9-视图类ModelViewSet的使用1、前言在之前(django-rest-framework-从零开始-7-通用的视图类的使用),我们通过简单几步,就可以创建出简单CRUD
  • 2023-03-11ModelViewSet的使用ViewSetMixin源码分析
    1.ModelViewSet的使用:   2.ModelViewSet的使用_urls中查询所有actions中{‘get’_‘list’}list的源码来源:   3.ModelViewSet的使用_urls中新增数据acti
  • 2023-02-11基于ModelViewSet写接口
    基于ModelViewSet写接口​ 一旦继承该类写接口,那么路由的写法就变了,好处是五个接口不用分两个视图类写尤其是查询所有和查询单个数据的也可以写到同一个视图类里面了。路
  • 2023-01-05继承ModelViewSet 获取url上参数的写法
    url('^task/reqs/(?P<pk>\d+)/$',patroltaskviews.PatrolTaskViews.as_view({"get":"getTaskReqs"})),views视图classPatrolTaskViews(ModelViewSet):defget
  • 2022-11-26使用了外键的models 结合 Modelviewset的写法
    Serializers    重写create方法即可classMemberSerializers(serializers.ModelSerializer):defcreate(self,validate):users=Member.objects.
  • 2022-11-25ModelViewSet 响应封装
    fromutils.responseimportAPIResponesfromrest_framework.viewsetsimportModelViewSet#统一请求成功返回模版classMyModelViewSet(ModelViewSet):defcrea