首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

默认情况下,DRF视图集允许PUT、PARTIAL_UPDATE、DELETE、CREATE、LIST和RETRIEVE吗?

默认情况下,DRF(Django Rest Framework)视图集允许PUT、PARTIAL_UPDATE、DELETE、CREATE、LIST和RETRIEVE操作。

  • PUT:用于更新整个资源对象。
  • PARTIAL_UPDATE:用于部分更新资源对象。
  • DELETE:用于删除资源对象。
  • CREATE:用于创建新的资源对象。
  • LIST:用于获取资源对象的列表。
  • RETRIEVE:用于获取单个资源对象的详细信息。

这些操作是RESTful API中常见的操作,DRF视图集提供了默认的实现,可以直接使用。视图集是DRF中的一种视图类,它集成了常见的CRUD操作,并提供了相应的路由配置。

对于每个操作,DRF视图集都有对应的默认实现,但可以根据需求进行自定义。例如,可以通过重写视图集中的相应方法来修改默认行为,或者使用装饰器来添加额外的逻辑。

在腾讯云的云计算平台中,可以使用腾讯云API网关(API Gateway)来构建和管理RESTful API,并通过腾讯云函数(Cloud Function)来实现API的后端逻辑。腾讯云API网关提供了丰富的功能和配置选项,可以满足不同场景下的需求。

更多关于腾讯云API网关和腾讯云函数的信息,请参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

drf框架中所有视图及用法

0909自我总结 drf框架中所有视图及用法 一.drf框架中的所有视图类 from django.views import View from rest_framework import views,...:该视图类中的基类 mixins视图工具集: RetrieveModelMixin:retrieve 单取 ListModelMixin:list 群取 CreateModelMixin:create...视图集 上述视图都是基于django自带的views进行相关方法的分装 二.viewsets视图集 ViewSetMixin:视图集工具 - 重写as_view - 将 请求方式 映射到视图类中的 指定方法...我们在路由中 类名.as_view({'get': 'retrieve', 'delete': 'remove_obj'}) GenericViewSet:与模型类有关的接口视图集 - 可以从mixins...单取 ListModelMixin:list 群取 CreateModelMixin:create 单增 UpdateModelMixin:update 单整体改 UpdateModelMixin:

1.8K30
  • DRF框架学习(三)

    默认是json格式。也可以指定返回的是网页,只需要将Accept设置为 text/html即可。但是仅仅支持jsonhtml两种。...该Mixin的list方法会对数据进行过滤分页。...(重要) 2.2注意点 1、视图集中的处理方法不再是以请求方式命名,而是以对应的操作名称(listcreate、update、retrieve、destroy) 2、在进行url配置的时候,要指明请求地址的请求方式图集中处理函数之间的对应关系...2.3视图集父类 ViewSet: 继承自ViewSetMixinAPIView GenericViewSet: 使用ViewSet通常并不方便,因为listretrievecreate、update...2.4视图集中添加额外的处理方法 1、直接在视图集中定义额外的处理方法即可 2、在进行url配置的时候指定请求地址请求方式处理函数之间的对应的关系。

    1.2K20

    【愚公系列】2022年04月 Python教学课程 70-DRF框架之视图集

    前言 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据...destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法,而是实现动作 action 如 list() 、create() 等。...P\d+)/$', views_genericvieset.BookGenericViewSet.as_view({'get': 'retrieve', 'put': 'update'})), ] #..."""经过上面的处理,我们就已经把所有视图方法写在一个类中了,但是继承父类有点多 所以,drf里面提供了模型视图集[ModelViewSet],可以一次性提供5个api接口的方法 最后,def还提供了只读模型视图集...P\d+)/$',views_modelviewset.BookModelViewSet.as_view({'get': 'retrieve', 'put': 'update'})), url(

    1.6K30

    Django REST Framework-路由器(一)

    DRF中,路由器(Router)是一个非常有用的工具,可以帮助我们轻松地定义API的路由,实现快速、可维护的API开发。一、路由器的作用在DRF中,路由器的主要作用是将URL视图函数绑定在一起。...路由器可以根据视图函数的名称参数,自动生成URL,并将请求分发到对应的视图函数中。使用路由器可以避免手动编写URL配置的繁琐容易出错。二、路由器的使用安装DRF在使用路由器之前,需要先安装DRF。...(Viewsets)基于视图(Views)。...(1)基于视图集DRF中,视图集是一组视图函数的集合,可以实现类似于CRUD的操作。...此时,路由器会自动根据BookViewSet的名称默认的操作(listcreateretrieve、update、partial_updatedestroy),生成如下的URL:HTTP MethodURLActionGET

    70641

    DRF 视图组件

    目录 DRF 视图组件 视图组件大纲 两个视图基本类 五个扩展类 九个子类视图 视图集 常用视图集父类 魔法类 一览表 DRF中视图的“七十二变” 第一层:基于APIview的五个接口 第一层五个接口demo...GenericViewSet:使用ViewSet通常并不方便,因为listretrievecreate、update、destory等方法都需要自己编写,而这些方法与前面讲过的Mixin扩展类提供的方法同名...继承该ReadOnlyModelViewSet视图集的作用是只读,只做查询,修改删除等操作不允许 from rest_framework.viewsets import ModelViewSet,ReadOnlyModelViewSet...As_view ({'get': 'list', 'post': 'create'}) 总结 补充 视图集中定义附加action动作 在视图集中,除了上述默认的方法动作外,还可以添加自定义动作。...P\d+)/", views.StudentModelViewSet.as_view({"get": "retrieve", "put": "update", "delete

    91410

    第 7 篇:文章详情的 API 接口

    GET 请求还可以用于获取单个资源,对应的 action 为 retrieve,因此,只要我们在视图集中实现 retrieve 方法的逻辑,就可以直接生成获取单篇文章资源的 API 接口。...对应关系如下: HTTP 请求 对应 action 属性的值 GET list(资源列表)/ retrieve(单个资源) PUT update PATCH partial_update DELETE...省略其他属性方法 def get_serializer_class(): if self.action == 'list': return PostListSerializer...更好的做好是,给视图集加一个属性,用于配置 action serializer_class 的对应关系,通过查表法查找 action 应该使用的序列化器。...省略其他属性方法 serializer_class_table = { 'list': PostListSerializer, 'retrieve': PostRetrieveSerializer

    1K30
    领券