【发布时间】:2017-08-18 14:10:59
【问题描述】:
我正在使用 django-rest-framework 的 genericAPIViews
我想从前端发送一些数据到后端,根据发送的数据,Django 应该查询一个模型并将一些数据返回到前端。发送的数据是受保护的数据,因此不能附加在 URL 中,因此不能使用 GET 请求。我不是在操作数据库,只是查询它并返回响应(典型的 GET 用例)。
现在在 DRF 的 genericAPIViews 中,我找不到执行此操作的视图:
从Tom Christie's GitHub page 可以看出,只有 2 个视图有一个 post 处理程序:
- CreateAPIView:返回 self.create()
- ListCreateAPIView:返回 self.create()
可以看出,这两个视图都有 post 方法,可以在数据库中创建我不想要的条目。是否有一个内置类可以完成我的工作,或者我应该使用 generics.GenericAPIView 并编写自己的 post 处理程序?
目前我正在使用具有 post(self, request, *args, **kwargs) 的 generic.View
【问题讨论】:
标签: api django-views django-rest-framework django-generic-views