Django:从另一个模型中保存,调用模型的instance.save()

时间:2013-06-23 16:51:55

标签: python django orm model save

我的模特有:

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

这里发生了什么?

0 个答案:

没有答案