1

我正在使用 Django-Tastypie 为我的 Web 应用程序提供 REST-API。

在这种情况下,我有一个PhotoGallery对象,它引用了几个Photos使用中间表(through在 ManyToMany 字段上使用)。

不幸的是,我在PhotoGallery通过 REST 接口保存对象时遇到了一些麻烦,因为它需要我在中间表中创建相应的链接(其中包含一些附加信息,如排序索引等)。

为了简化 API,我决定也公开中间表,现在用户可以创建和修改照片和画廊之间的关系。

为了防止 REST-API 的用户不得不使用单个 HTTP 请求删除每个链接,我想知道是否可以使用单个 HTTPDELETE请求来删除选定数量的对象。DELETE 请求似乎不尊重过滤。

4

1 回答 1

3

你考虑过PATCH方法吗?查看文档中的批量操作部分。注意"deleted_objects": ...部分。

于 2013-01-09T02:22:14.577 回答