我想复制此SQL命令:
UPDATE Table SET fk = null
在像这样的Django模型上:
class MyModel(models.Model):
fk = models.ForeignKey('OtherClass', null=True)
other_field = models.IntegerField()
我知道我可以这样:
for obj in MyModel.objects.all():
obj.fk = None
obj.save()
但是我有成千上万的记录,所以我不想save
每次都打电话。有没有更有效的方法来完成此任务?提前致谢!
您可以使用update更新多个对象:
MyModel.objects.update(fk=None)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句