【发布时间】:2013-01-01 17:38:50
【问题描述】:
我正在使用 Django-Tastypie 为我的 Web 应用程序提供 REST-API。
在这种情况下,我有一个 PhotoGallery 对象,它使用中间表(在 ManyToMany 字段上使用 through)引用了几个 Photos。
不幸的是,我在通过 REST 接口保存 PhotoGallery 对象时遇到了一些麻烦,因为它需要我在中间表中创建相应的链接(其中包含一些附加信息,如排序索引等)。
为了简化 API,我决定也公开中间表,现在用户可以创建和修改照片和画廊之间的关系。
为了防止 REST-API 的用户不得不使用单个 HTTP 请求删除每个链接,我想知道是否可以使用单个 HTTP DELETE 请求来删除选定数量的对象。 DELETE 请求似乎不支持过滤。
【问题讨论】:
-
您考虑过
PATCH方法吗?查看文档中的Bulk Operations 部分。注意"deleted_objects":部分。 -
是的,这就是我要找的东西(尽管几个小时后我偶然发现了它)。请将您的评论作为答案,以便我接受。