0

我有模型ClientRequisites. Requisites是 OneToOneField 为Client. 没有覆盖的保存方法和其他。我想知道什么时候requisites_idClient对象设置属性。

c = Client()
c.requisites = Requisites()
c.requisites.save()
print c.requisites.id
>> 1
print c.requisites_id
>> None
c.save()

所以字段 client.requisites_id 在数据库中为 NULL。最有趣的是这段代码工作正常:

c = Client()
c.requisites = Requisites()
c.requisites.save()
c.requisites = c.requisites  # how can this change something???
print c.requisites.id
>> 2
print c.requisites_id
>> 2
c.save()
4

0 回答 0