在tastypie中更新多个资源上的字段

时间:2013-01-16 03:39:18

标签: python django tastypie

我有一个tastypie ModelResource,我想用它来同时更新这个模型的多个实例的一个字段。

class Message(models.Model):
    # ... fields etc
    unread = models.BooleanField(default=True)

我尝试发送PATCH请求(目前正在测试中),但这不起作用:

api = TestApiClient()
data = {'unread': False}
api.patch('/path/to/resource/', data=data)

有没有人有任何想法?感谢。

1 个答案:

答案 0 :(得分:4)

如果您使用修补程序请求更新多个实例的字段,则必须发送对象。像这样:

data = {objects:[{'unread':False,'resource_uri':'uri/of/your/instance'},{'unread':False,'resource_uri':'uri/of/your/instance'}]}

更多信息herehere