django更新嵌套模型的字段

时间:2015-09-28 23:43:59

标签: django django-models

我有一个名为Alert的模型,它有一个用户的外键(一个用户可以定义多个警报)

然后我有一个名为Notice的模型,它有一个警告的外键(一个警报可以有多个通知)

在我的业务逻辑的某些部分,我需要更新属于我拥有id的特定用户的所有通知的字段(我的意思是,所有属于该用户的警报的通知)

我需要使用像这样的orm

Notice.objects.filter(alert__user=1).update(sent=True)

这可以吗?没有嵌套for循环?

1 个答案:

答案 0 :(得分:0)

实际上我的数据集中存在问题,我的问题是自己回答,

Notice.objects.filter(alert__user=1).update(sent=True)

完美运作