Django: принудительно идентифицировать идентификатор content_type - PullRequest
0 голосов
/ 08 мая 2018

Каждый раз, когда я перестраиваю новую базу данных из того же проекта Django, идентификаторы ContentType не обязательно будут одинаковыми. Это затрудняет сравнение данных из двух БД.

Есть ли способ заставить ID для данного ContentType / Model?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете привязать функцию к сигналу post_migrate, который будет вызывать соответствующие команды управления приборами Django (dumpdata и loaddata) соответственно.

В случае, если уже существует файл приспособления json, созданный по определенному пути, код функции может сбрасывать типы контента, автоматически добавляемые во время миграции, и заполнять строки из приспособления. В противном случае выведите только что заполненные строки (dumpdata).

Подробнее в документах:

...