Django 3.2 makemigrations ProgrammingError: table doesn't exist for abstract model

В настоящее время я обновляю свой сайт для использования Django 3.2, но я использую блог zinnia, который больше не получает обновлений. Я делаю необходимые изменения, чтобы привести его к совместимости с 3.2, но теперь я получаю ошибку, что таблица AbstractEntry не существует. Однако это абстрактная таблица, поэтому я не понимаю, зачем вообще пытаться найти эту таблицу.

Полное отслеживание:

Абстрактная модель входа:

class AbstractEntry(
        CoreEntry,
        ContentEntry,
        DiscussionsEntry,
        RelatedEntry,
        LeadEntry,
        ExcerptEntry,
        ImageEntry,
        FeaturedEntry,
        AuthorsEntry,
        CategoriesEntry,
        TagsEntry,
        LoginRequiredEntry,
        PasswordRequiredEntry,
        ContentTemplateEntry,
        DetailTemplateEntry):
    """
    Final abstract entry model class assembling
    all the abstract entry model classes into a single one.

    In this manner we can override some fields without
    reimplemting all the AbstractEntry.
    """

    class Meta(CoreEntry.Meta):
        abstract = True
        managed = False

В классе Meta необходимо указать managed=False для предотвращения создания orm

https://docs.djangoproject.com/en/3.2/ref/models/options/#managed

Вернуться на верх