Django инициализация таблицы с помощью post_migrate не работает

Я хочу инициализировать таблицу базы данных с некоторыми предопределенными экземплярами.

# apps.py

from django.apps import AppConfig
from django.db.models.signals import post_migrate

def initialize(sender, **kwargs):
    from .models import Address

    Address.objects.create(
        # address fields
    )
    print('Created')

class BackendConfig(AppConfig):
    name = 'backend'

    def ready(self):
        print('Ready')
        post_migrate.connect(initialize, sender=self)

Однако ничего не было создано и ничего не было напечатано после миграции, как будто сигнал вообще не сработал.

Простите, я тупица.

Необходимо упомянуть default_app_config = 'backend.apps.BackendConfig' в __init__.py

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