如何 manage.py 在 Django 中加载数据
How to manage.py loaddata in Django
我已经和这个命令抗争了几个小时了。
如果我这样做
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
当然,我排除了授权table。
所以... WTF 我可以加载数据吗?我所有的测试都依赖于此。
我认为文档还不够。我被困在这里,请帮忙。
这样试试:
python manage.py dumpdata --natural-foreign \
--exclude=auth.permission --exclude=contenttypes \
--indent=4 > data.json
我已经和这个命令抗争了几个小时了。
如果我这样做
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
当然,我排除了授权table。
所以... WTF 我可以加载数据吗?我所有的测试都依赖于此。
我认为文档还不够。我被困在这里,请帮忙。
这样试试:
python manage.py dumpdata --natural-foreign \
--exclude=auth.permission --exclude=contenttypes \
--indent=4 > data.json