2013-01-01 104 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": ...部分。