0

我有这样的模型:

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它应该得到的值。

这里发生了什么 ?

4

0 回答 0