我的模特有:
class A(models.Model):
b = ForeignKey(B,unique=True, db_index=True)
#other fields
def save(self,*args,**kwargs):
super(A,self).save(*args,**kwargs)
self.b.some_field = 'value'
self.b.save()
class B(models.Model):
#fields here
这里的问题是当我保存A's
值并点击保存时(来自管理员或来自shell)相应的B
实例(即self.b
)保存的值不会被叫。对象b
未获得它应该获得的值value
。
这里发生了什么?