Django Переключение sqlite3 на Postgres - ошибка уникального ограничения пользователя
Следуя этому ответу, чтобы переключить базу данных моего проекта с sqlite3 на PostgreSQL, я столкнулся с ошибкой при выполнении python manage.py loaddata datadump.json
, моего json файла (google drive):
django.db.utils.IntegrityError: Problem installing fixture 'C:\stuff\code\django-test01\django_project\datadump.json': Could not load auth.User(pk=1): duplicate key value violates unique constraint "users_profile_user_id_key"
DETAIL: Key (user_id)=(1) already exists.
Я также попробовал сделать python manage.py migrate --run-syncdb
, python manage.py dumpdata --exclude auth.permission --exclude contenttypes --natural-foreign --natural-primary > db.json
и 'TRUNCATE django_content_type CASCADE;' в dbshell, но ничего из вышеперечисленного не помогло.
Использую встроенную в Django модель User (класс User из 'django.contrib.auth.models').
Попытался полностью стереть данные из базы данных и сделать это снова, но безрезультатно. Пробовал ответы (1, 2) из смежных вопросов, но они не помогли.
Что я могу сделать, чтобы исправить это и перенести мои данные из sqlite3 в Postgres?