Предположим, что вы хотите настроить тестовую среду для основных изменений в создаваемом приложении и хотите, чтобы те данные, которые были в вашей системе, легко загружались в новую систему.
Django предоставляет средства командной строки для экспорта и загрузки данных. Через dumpdata
и loaddata
python manage.py dumpdata app.Model > Model.json
python manage.py loaddata Model.json
Документация идентифицирует (хотя и не явно), что некоторые сигналы игнорируются во время этого процесса:
Когда файлы архивации обрабатываются, данные сохраняются в базе данных как есть. Определенные моделью методы сохранения и сигналы pre_save не вызываются. (источник)
Есть ли способ отключить сигнальные вызовы post_save
во время процесса loaddata
?
Возможно Связано: