多表继承对象的Django转储数据

多表继承对象的Django转储数据,django,django-models,Django,Django Models,我正在尝试/manage.py dumpdata--natural-foreign--natural-primary我的类,它们是: class SuperClassManager(Manager): def get_by_natural_key(self, identifier): return self.get(identifier=identifier) class SuperClass(Model): objects = SuperClassManage

我正在尝试
/manage.py dumpdata--natural-foreign--natural-primary
我的类,它们是:

class SuperClassManager(Manager):
    def get_by_natural_key(self, identifier):
        return self.get(identifier=identifier)

class SuperClass(Model):
    objects = SuperClassManager()

    identifier = CharField(max_length=31, unique=True)

    def natural_key(self):
        return (self.identifier, )

class Class(SuperClass):
    pass
但转储的数据是:

[
{
    "model": "app.superclass",
    "fields": {
        "identifier": "identifier"
    }
},
{
    "model": "app.class",
    "fields": {}
}
]
在这种情况下,无法将
实例与
超类
实例关联起来。我错过了什么?为什么
(指向
超类
)中不存在被序列化的
超类
),因此可以关联实例


问题是:我的超类有不止一个子类,每个子类都有很多实例。所以我需要这种关系,这样我的装置才会有意义。

这实际上是一个bug,补丁正在构建中:。所以,除了等待补丁,没有适合这个问题的答案