我有这样的模型:
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
值并点击保存(从管理员或从外壳)时,相应B
实例(即self.b
)保存的值不会被调用。对象b
没有得到value
它应该得到的值。
这里发生了什么 ?