Django-为每个子类继承特定的ManyToManyField

Django-为每个子类继承特定的ManyToManyField,django,inheritance,manytomanyfield,Django,Inheritance,Manytomanyfield,以下是我想做的;能够从抽象类继承ManyToManyField,并使用其自己的中间表获得每个子级的特定ManyToManyField。可能吗?因为有了这段代码我就出错了。。。多谢各位 class Place(models.Model): name = models.CharField(max_length=30) class Mother(models.model): places = models.ManyToManyField(Place, through='%(class

以下是我想做的;能够从抽象类继承ManyToManyField,并使用其自己的中间表获得每个子级的特定ManyToManyField。可能吗?因为有了这段代码我就出错了。。。多谢各位

class Place(models.Model):
    name = models.CharField(max_length=30)

class Mother(models.model):
    places = models.ManyToManyField(Place, through='%(class)s_Place', related="%(app_label)s_%(class)s_related_place"
    class Meta:
        abstract = True

class Child1(Mother):
    pass

class Child2(Mother):
    pass

class Child1_Place(models.Model):
    place = models.ForeignKey(Place)
    child = models.ForeignKey(Child1)

class Child2_Place(models.Model):
    place = models.ForeignKey(Place)
    child = models.ForeignKey(Child2)

places=models.ManyToManyField(Place,
没有“s”?抱歉,没有得到它。。。