Каждый раз, когда я перестраиваю новую базу данных из того же проекта Django, идентификаторы ContentType не обязательно будут одинаковыми. Это затрудняет сравнение данных из двух БД.
Есть ли способ заставить ID для данного ContentType / Model?
Вы можете привязать функцию к сигналу post_migrate, который будет вызывать соответствующие команды управления приборами Django (dumpdata и loaddata) соответственно.
post_migrate
dumpdata
loaddata
В случае, если уже существует файл приспособления json, созданный по определенному пути, код функции может сбрасывать типы контента, автоматически добавляемые во время миграции, и заполнять строки из приспособления. В противном случае выведите только что заполненные строки (dumpdata).
Подробнее в документах: