我对 API 有点陌生。
我正在开发一个项目,我可以向不同的 API 发送 POST 和 GET 请求。我只想知道视图文件中的类应该是什么样的。
例如,我有一个继承 generics.GenericAPIView 的类。如何向特定 URL 发送获取请求,或者如何使用序列化程序将数据保存到带有 post 请求的数据库?
class ArticelViewSet(generics.GenericAPIView, mixins.ListModelMixin, mixins.CreateModelMixin):
serializer_class = ArticleSerializer_Modelserializers
queryset = Article.objects.all()
lookup_field = 'id'
def get(self, request, id=None):
if id:
return self.retrieve(request)
else:
return self.list(request)
def post(self, request):
return self.create(request) #return the created object