【发布时间】:2016-08-17 18:38:42
【问题描述】:
如何批量更新 Django 数据模型查询集中的多对多字段?
例如,我有一个名为Photo 的数据模型和另一个名为PhotoStream 的数据模型。在Photo,我有which_stream = models.ManyToManyField(PhotoStream)。
我提取了一个名为childhood_photos 的Photos 查询集,我需要在该查询集中所有对象的多对多字段中添加一个新的PhotoStream 对象。我们称这个 PhotoStream 对象为for_classmates。
我尝试childhood_photos.update(which_stream.add(for_classmates)),但它给了我一个错误:global name 'which_stream' is not defined。
我该如何做这个操作?
【问题讨论】:
标签: python django django-models django-views