من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

رفع مشکل Django Python loaddata fails django.db.utils.IntegrityError

رفع مشکل Django Python loaddata fails django.db.utils.IntegrityError
رفع مشکل Django Python loaddata fails django.db.utils.IntegrityError

رفع مشکل 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

 

اگر هنوز هم مشکل شما حل نشد در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]