相关疑难解决方法(0)

ManyToMany关系的问题在保存后不会立即更新

我遇到了ManytoMany关系的问题,当我保存它时(通过管理员)并没有在模型中更新,并尝试在附加到post_save信号的函数中或在save_model关联的函数内使用新值AdminModel.我试图通过使用带有id的get函数重新加载这些函数中的对象但它仍然具有旧值.

这是交易问题吗?交易结束时是否抛出信号?

谢谢,

django django-signals django-orm django-admin

22
推荐指数
3
解决办法
1万
查看次数

django manytomanyfield .add()方法

假设我有:

class Album(models.Model):
    photos = models.ManyToManyField('myapp.Photo')
    photo_count = models.IntegerField(default = 0)

class Photo(models.Model):
    photo = models.ImageField(upload_to = 'blahblah')
Run Code Online (Sandbox Code Playgroud)

我想要的是,每次调用.add()方法时,都会增加photo_counton Album类,所以我想覆盖.add()方法.问题是,我无法导入.add()该类,因为它在方法内部,所以它就像def->class->def.那么无论如何要覆盖.add()?或者有更好的方法来做到这一点?

python django overriding manytomanyfield

6
推荐指数
1
解决办法
1691
查看次数