Я уже несколько часов борюсь с этой командой.Как управлять.py loaddata в Django
Если я
python manage.py dumpdata --natural-foreign --> data.json
когда я LoadData я получаю ошибку
Не удалось загрузить contenttypes.ContentType (рк = 19): продублировать значение ключа нарушает ограничение уникальности "django_content_type_app_label_76bd3d3b_uniq" ДЕТАЛИ: Key (app_label, model) = (misuper, stockitem) уже существует.
Тогда, если я
python manage.py dumpdata --natural-foreign --exclude=contenttypes --> data.json
я получаю подобную ошибку, но с ̣ auth.Permission
объекта:
Не удалось загрузить auth.Permission (рк = 55): продублировать значение ключа нарушает уникальное ограничение «auth_permission_content_type_id_01ab375a_uniq»
А если я
python manage.py dumpdata --natural-foreign --exclude=contenttypes --exclude=auth --> data.json
когда я LoadData я
соответствующий запрос пользователя не существует
Конечно, я за исключением таблицы аутентификации.
Итак ... WTF можно сделать, чтобы загрузить данные? Все мои тесты зависят от этого.
Я считаю, что документов недостаточно. Я застрял здесь, пожалуйста, помогите.
каково содержание в data.json файл? – Darshan
@Darshan все данные в базе данных. Предполагается, что он работает в соответствии с документами: https://docs.djangoproject.com/en/1.10/ref/django-admin/#django-admin-loaddata – alejoss
ли вы очистили свой db перед запуском данных загрузки? – Darshan