我正在寻找一种在Django中通过只传递外键值而不是关系中引用的模型来更新模型上的关系的方法。
我知道Django想让我这么做
publisher = Publisher.objects.get(id=2)
book = Book.objects.get(id=1)
book.update(publisher=publisher)
但我想用publishers PK来更新发布者,这样就更符合这一点了。
book = Book.objects.get(id=1)
book.update(publisher=2)
我有大量的数据需要更新,我不一定要在“书”上提到每个需要更新的领域的模型。