【发布时间】:2012-09-21 06:10:45
【问题描述】:
我的模型如下所示:
class Model1(models.Model):
...
class Model2(models.Model):
model1 = models.ForeignKey(Model1)
attr = models.IntegerField(default=1)
在 shell 中,我看到以下行为:
>>> m1.model2_set.all()[0].attr += 1
>>> m1.model2_set.all()[0].attr
1
>>> m2 = m1.model2_set.all()[0]
>>> m2.attr += 1
2
知道为什么会发生这种情况吗?
【问题讨论】:
标签: django model attributes