Django импортирует ошибку дампа базы данных db.json - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь импортировать часть базы данных из моей среды разработки в производственную среду.

Я сбрасываю данные с помощью этой команды:

python3 local.py dumpdata--natural-foreign --indent = 4 -e contenttypes -e auth.Permission -e сеансы> db.json

Когда я запускаю эту команду, в нижней части появляется сообщение об ошибке:

python3 production.py loaddata db.json

Я начинаю с чистой новой базы данных, которая была перенесена, но я получаю ошибку, связанную с повторяющимся идентификатором user_id.Когда я ищу через администратора django, после удаления пользователя, с которым я вошел в систему, он становится пустым.

django.db.utils.IntegrityError: Problem installing fixture 
'/home/projects/stemletics/stemletics/mysite/db.json': Could not load 
memberships.UserMembership(pk=1): duplicate key value violates unique 
constraint "memberships_usermembership_user_id_key"
DETAIL:  Key (user_id)=(2) already exists.

Должен ли я использовать dbshell для удаления этой таблицы user_id?

Таблица пуста...

stemletics=# select * from memberships_usermembership;

id | stripe_customer_id | membership_id | user_id 

----+--------------------+---------------+---------

(0 rows)
...