رفع مشکل Django Python loaddata fails django.db.utils.IntegrityError
یکی از مواردی که در فریم ورک جنگو احتمالا نیاز است تا از آن استفاده کنید دستور python manage.py loaddata data.json می باشد؛ اگر در هنگام انجام اینکار با خطای django.db.utils.IntegrityError روبرو شدید در این نوشته به روش حل آن می پردازیم.
رفع مشکل Django Python loaddata fails django.db.utils.IntegrityError
این مشکل را به شکل زیر مشاهده میکنید:
sqlite3.IntegrityError: UNIQUE constraint failed: django_content_type.app_label, django_content_type.model
Django Python loaddata fails django.db.utils.IntegrityError
برای رفع این مشکل دو راه حل دارید:
راه حل اول: برای خروجی گرفتن از دادهها از دستور زیر استفاده کنید.
python manage.py dumpdata --exclude contenttypes
راه حل دوم: قبل از ورود دادهها با دستور loaddata دستورات زیر را به ترتیب اجرا کنید.
python manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> exit
اگر هنوز هم مشکل شما حل نشد در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ