保存链接模型的外键字段

时间:2013-05-16 15:05:26

标签: python django-models

我有模型ClientRequisitesRequisitesClient的OneToOneField。没有覆盖保存方法和其他。 我想知道何时为requisites_id个对象设置了属性Client

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()

0 个答案:

没有答案