我正在尝试将部分数据库从开发环境导入到生产环境。
我正在使用以下命令转储数据:
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 admin时,删除与我登录的用户后,它为空。
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)