2017-02-08 11 views
4

저는 몇 시간 동안이 명령을 사용하여 싸우고 있습니다.장고에서 manage.py loaddata하는 방법

내가 할 경우

python manage.py dumpdata --natural-foreign --> data.json 

내가 오류를 얻을 loaddata 때

contenttypes.ContentType를로드 할 수 없습니다 (PK = 19) : 키 값 이 고유 제한 조건 "django_content_type_app_label_76bd3d3b_uniq"을 위반 중복 세부 정보 : 키 (app_label, 모델) = (실수, 재고 있음)이 이미 있습니다.

이 auth.Permission를로드 할 수 없습니다 (PK = 55) : 키 값을 중복 나는

python manage.py dumpdata --natural-foreign --exclude=contenttypes --> data.json 

내가 비슷한 오류가 발생하지만 ̣ auth.Permission 목적으로 할 경우

을 (를) 위반했습니다. 고유 제약 조건 "auth_permission_content_type_id_01ab375a_uniq"

그리고 내가 얻을 loaddata 때 나는

python manage.py dumpdata --natural-foreign --exclude=contenttypes --exclude=auth --> data.json 

을 할 경우

사용자 일치하는 쿼리는 내가 정식 테이블을 제외하고있어 물론

존재하지 않습니다.

그래서 ... 데이터를로드하려면 어떻게해야합니까? 내 모든 테스트는 이것에 달려 있습니다.

나는 문서가 충분하지 않다고 생각한다. 나는 여기 붙어있어, 제발 도와 줘.

+0

를? – Darshan

+0

@Darshan 데이터베이스의 모든 데이터. 그것은 문서에 따라 작동하도록되어 있습니다 : https://docs.djangoproject.com/en/1.10/ref/django-admin/#django-admin-loaddata – alejoss

+0

로드 데이터를 실행하기 전에 데이터베이스를 지우셨습니까? – Darshan

답변

9

같이 그것을 시도 : data.json 파일의 내용이 무엇인지

python manage.py dumpdata --natural-foreign \ 
    --exclude auth.permission --exclude contenttypes \ 
    --indent 4 > data.json