Светильники сериализуются.Код Python, который заполняет базу данных, не является фиксатором.
Если вы хотите заполнить базу данных кодом Python после того, как он был создан, я предлагаю вам присоединить функцию создания к post_syncdb
сигнал.Обратите внимание, что сигнал отправляется для каждого приложения.
В функции обратного вызова вы можете проверить параметр created_signals
, посмотреть, какие модели были созданы, и проверить, нужно ли вам создавать объекты.
Для справки взгляните на приложения contrib, которые используют сигнал post_syncdb
, например django.contrib.sites.manage
, который создает экземпляр сайта по умолчанию только один раз.