我已经和这个命令战斗了几个小时了。
如果我做
python manage.py dumpdata --natural-foreign --> data.json
当我加载数据时出现错误
Could not load contenttypes.ContentType(pk=19): duplicate key value violates unique constraint "django_content_type_app_label_76bd3d3b_uniq" DETAIL: Key (app_label, model)=(misuper, stockitem) already exists.
那么如果我这样做
python manage.py dumpdata --natural-foreign --exclude=contenttypes --> data.json
我得到了一个类似的错误,但有一个 ̣
auth.Permission
目的:Could not load auth.Permission(pk=55): duplicate key value violates unique constraint "auth_permission_content_type_id_01ab375a_uniq"
如果我这样做
python manage.py dumpdata --natural-foreign --exclude=contenttypes --exclude=auth --> data.json
当我加载数据时,我得到
User matching query does not exist
当然,我不包括 auth 表。
所以...... WTF我可以做加载数据吗?我所有的测试都依赖于此。
我相信文档是不够的。我卡在这里了,请帮忙。
最佳答案
像这样尝试:
python manage.py dumpdata --natural-foreign \
--exclude=auth.permission --exclude=contenttypes \
--indent=4 > data.json
关于django - 如何在 Django 中管理.py loaddata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125730/