Django, невозможно загрузить файл json из-за УНИКАЛЬНОГО ограничения - PullRequest
0 голосов
/ 04 мая 2020

Я новичок в python. Я клонирую проект и после миграции моделей пытаюсь заполнить базу данных. Миграция была сделана без проблем.

Файл, который я пытаюсь заполнить, в основном представляет собой массив JSON объектов. Например:

      [
{
            "model": "contenttypes.contenttype",
            "pk": 5,
            "fields": {
                "app_label": "auth",
                "model": "group"
            }
]

Я использую приведенную ниже команду для заполнения данных:

python3 manage.py data loaddata. json

Но я постоянно получаю сообщение об ошибке:

'django .db.utils.IntegrityError: Проблема с установкой светильника: Не удалось загрузить contenttypes.ContentType (pk = 5): Не удалось выполнить ограничение UNIQUE: django_content_type.app_label, django_content_type.model'

Я много раз искал похожие вопросы и пытался, например, заменить 'pk' на 'id' (для объекта с типом содержимого и auth.permission). Однако это не сработало.

Я использую Django == 2.1.7, django -admin-tools == 0.8.1.

Я попробовал эту команду, как было предложено в других вопросах (python3 manage.py dumpdata> data. json) ... Это только изменило формат файла json, и я смог обработать команду загрузки данных, но данные не были Население.

Цените вашу поддержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...