2013-01-01 66 views
0

我正在使用Django-Tastypie为我的Web应用程序提供REST-API。Django + Tastypie:只删除几个对象

在这种情况下,我有一个PhotoGallery对象,该对象使用中间表(使用ManyToMany字段中的through)引用一对Photos

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

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

为了防止具有删除的每个链路与一个HTTP请求,我想知道如果它是能够使用一个单一的HTTP请求DELETE删除对象选定数目的REST-API的用户。过滤似乎不符合DELETE请求。

+1

你有没有考虑过'PATCH'方法?查看文档中的[批量操作](http://django-tastypie.readthedocs.org/en/latest/interacting.html#bulk-operations)部分。注意''deleted_objects':'部分。 – dschulz

+0

是的,这就是我正在寻找的东西(尽管几个小时后我偶然发现了这一点)。请让你的评论一个答案,以便我可以接受它。 – BastiBen

回答

2

您是否考虑过PATCH方法?看看文档中的Bulk Operations部分。 请注意"deleted_objects": ...部分。