我无法循环遍历我的 ids 参数,如何接收和循环遍历
Posted
技术标签:
【中文标题】我无法循环遍历我的 ids 参数,如何接收和循环遍历【英文标题】:I can't loop over my ids params, how can i receive and loop over 【发布时间】:2021-06-20 09:34:17 【问题描述】:我正在使用 Django 和 VueJS 做一个小项目,我想做一个批量删除,我正在发送一个我的 ID 的数组对象,在正文中使用 Axios:[1,2,3]
这是我的代码:
getAPI(
method: 'DELETE',
url: 'api/contact/delete/',
data:
ids: this.selected
).then((response) =>
console.log(response.data)
)
我如何在 django 中循环我的 id 这是我的功能:
@action(methods=['delete'], detail=False)
def delete(self, request):
for i in request.body:
print(request[i])
【问题讨论】:
这能回答你的问题吗? How to receive json data using HTTP POST request in Django 1.6? 【参考方案1】:看起来其他人在这里也有类似的问题: Delete multiple objects in django
本质上,您可以将 ID 列表传递给删除视图,并在该视图中使用查询集来获取要删除的模型实例列表。你的查询集应该是这样的:
MyModel.objects.filter(id__in=(your_id_list)).delete()
【讨论】:
以上是关于我无法循环遍历我的 ids 参数,如何接收和循环遍历的主要内容,如果未能解决你的问题,请参考以下文章
如何使用打字稿(Angular2)循环遍历JSON对象[重复]