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