【发布时间】:2013-01-05 16:35:13
【问题描述】:
我想保存A 对象和B 对象。 A 有一个指向 B 的外键。 B 有一个到 A 的 OneToOneField。有没有办法让我不必在每次保存之间重新分配变量?还是有更好的方法?
# The models a and b were created earlier in code
# a.b = b Was already set earlier in code
# b.a = a Was already set earlier in code
with transaction.commit_on_success():
a.save() # pk created for a
b.a = a # attach a.pk to b
b.save() # pk created for b
a.b = b # attach b.pk to a
a.save() # re-save a to database
【问题讨论】: