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