Django models django中多表继承的数据库完整性问题

Django models django中多表继承的数据库完整性问题,django-models,Django Models,以下是相关模型: class Event(models.Model): objects = InheritanceManager() game = models.ForeignKey(Game) time = models.DateTimeField(auto_now_add=True) class Meta: ordering = ['time'] class ShipMoveEvent(Event): objects = Inhe

以下是相关模型:

class Event(models.Model):
    objects = InheritanceManager()

    game = models.ForeignKey(Game)
    time = models.DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ['time']

class ShipMoveEvent(Event):
    objects = InheritanceManager()

    ship = models.ForeignKey(Ship)
    space = space(null=True, blank=True)

class DepthChargeEvent(ShipMoveEvent):
    target = space()
    nearMiss = models.PositiveSmallIntegerField()
    hit = models.ForeignKey(Sub, blank=True, null=True)
我可以创建一个ShipMoveEvent。当我创建DepthChargeEvent时,在保存时出现以下错误:

django.db.utils.IntegrityError: NOT NULL constraint failed: sub_search_depthchargeevent.event_ptr_id

你知道为什么吗?我被难住了。这显然与django的多表继承有关。

这似乎是sqlite数据库绑定中的一个bug。我改用了postgresql,从那以后就没有出现过这个问题