Django Rest框架:检索对象或创建对象
在我的API中,我试图构建端点,其中数据对象存在时检索,不存在时创建 问题:如何使用DjangoRestFramework的通用视图在单个视图中创建此功能Django Rest框架:检索对象或创建对象,django,django-rest-framework,Django,Django Rest Framework,在我的API中,我试图构建端点,其中数据对象存在时检索,不存在时创建 问题:如何使用DjangoRestFramework的通用视图在单个视图中创建此功能 我要找的基本上是一个RetrieveCreateApiView,但它并不存在 使用mixins类解决了这个问题: from rest_framework import generics, mixins class MasterDataView(generics.GenericAPIView, mixins.CreateModelMixin,
我要找的基本上是一个
RetrieveCreateApiView
,但它并不存在 使用mixins类解决了这个问题:
from rest_framework import generics, mixins
class MasterDataView(generics.GenericAPIView, mixins.CreateModelMixin, mixins.RetrieveModelMixin):
queryset = SomeModel.objects.all()
serializer_class = SomeSerializer
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
def get(self, request, *args, **kwargs):
return self.retrieve(request, *args, **kwargs)