【问题标题】:Django+Tastypie: Deleting only a couple of objectsDjango+Tastypie:只删除几个对象
【发布时间】: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": 部分。
  • 是的,这就是我要找的东西(尽管几个小时后我偶然发现了它)。请将您的评论作为答案,以便我接受。

标签: django rest tastypie


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2023-02-14
    相关资源
    最近更新 更多