无法在Django中更改父抽象模型名称

无法在Django中更改父抽象模型名称,django,django-models,django-migrations,makemigrations,Django,Django Models,Django Migrations,Makemigrations,在我的Django服务器中,我有以下型号: class Review(models.Model): time = models.DateTimeField(auto_now_add=True) ip = models.GenericIPAddressField() class Meta: abstract: True class Click(Review): view_delay = models.DurationField() ad

在我的Django服务器中,我有以下型号:

class Review(models.Model):
    time = models.DateTimeField(auto_now_add=True)
    ip = models.GenericIPAddressField()

    class Meta:
        abstract: True


class Click(Review):
    view_delay = models.DurationField()
    ad = models.ForeignKey(
        to=Ad,
        related_name='clicks',
        on_delete=CASCADE
    )


class View(Review):
    ad = models.ForeignKey(
        to=Ad,
        related_name='views',
        on_delete=CASCADE
    )
但是现在,由于代码可读性,我想将抽象类Review更改为BaseAdEvent

当我想进行新迁移时,我会遇到以下问题,我会用y(是)回答所有问题:

但是,当我想迁移迁移时,会出现以下错误:

django.core.exceptions.FieldError: Auto-generated field 'review_ptr' in class 'View' for parent_link to base class 'Review' clashes with declared field of the same name.

除了删除以前的迁移并删除所有表之外,我是否还可以重命名父模型?

它是
abstract=True
,而不是
abstract:True
django.core.exceptions.FieldError: Auto-generated field 'review_ptr' in class 'View' for parent_link to base class 'Review' clashes with declared field of the same name.