假设我有一个模型:我有一些物品:grocery = {
status : True,
fruits: ['1', '23', '55'],
comments: {'1': "test", '23': "test2", '55': ""}我有一个粗略的潜在 Django 更新查询:Fruit.objects.all().filter(id__in=grocery.get('fruits')).update(status=grocery.get('status'), comment=grocery.get('comments'))我已成功更新状态,但我想动态更新注释,以便如果有问题的 Fruit 对象具有,例如,id: 23水果注释将为test2,或者如果该对象具有'id: 55'它将是''
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
不确定确切的语法,但我想到的是这样的:
for f in Fruit.objects.filter(id__in=grocery.get('fruits')) : f.update(status=grocery.get('status'), comment=grocery['comments'][f.id])
添加回答
举报
0/150
提交
取消