У меня есть база данных PostgreSQL, в которой я выполнил python manage.py dumpdata для резервного копирования данных в файл json. Я создал новую базу данных PostgreSQL, выполнил миграцию, и все заработало как часы. Когда я попытался загрузить файл backup.json с помощью python manage.py loaddata backup.json, я получил эту ошибку.
Could not load contenttypes.ContentType(pk=15): duplicate key value violates unique constraint "django_content_type_app_label_76bd3d3b_uniq"
DETAIL: Key (app_label, model)=(navigation, navigation) already exists.
Я проверил phpPgAdmin, и там есть строка для новостей. Есть ли способ загрузить файл резервной копии json без включения типов контента или, что еще лучше, сбросить все, кроме данных типов контента?
pg_restore
и djangoloaddata
. В этой статье четко объясняются эти различия и возможные решения — deephacks.com/articles/entry/ Но, как советует @Vao Tsun, было бы лучше найти эти ограничения глубоко в ваших данных. - person Mahesh H Viraktamath   schedule 26.09.2017