【发布时间】:2011-08-05 20:14:58
【问题描述】:
我想保存一个对象,以便 M2M 得到保存。然后我想读出 M2M 字段做一些计算并在保存的对象上设置一个字段。
class Item(models.Model):
name = models.CharField(max_length=20, unique=True)
product = models.ManyToManyField(SomeOtherModel, through='SomeTable')
def save(self, *args, **kwargs):
super(Item, self).save(*args, **kwargs)
m2m_items = SomeTable.objects.filter(item = self)
# DO SOME STUFF WITH THE M2M ITEMS
m2m_items 不会出现。有什么办法让这些起来吗?
【问题讨论】: