我产生一个夹具:Django的:loaddata不工作
python manage.py dumpdata --all > ./mydump.json
我使用掏空我所有的数据库:
python manage.py sqlflush | psql mydatabase -U mydbuser
但是,当我尝试使用loaddata:
python manage.py loaddata ./mydump.json
我收到此错误:
IntegrityError: Could not load tastypie.ApiKey(pk=1): duplicate key
value violates unique constraint "tastypie_apikey_user_id_key"
DETAIL: Key (user_id)=(2) already exists.
我在生产上遇到了这个问题,而且我的想法不多。有人有类似的问题?
我修改了我的答案,指出在尝试加载新数据之前需要确保django已停止。即如果您正在堆栈中运行带有django的Web服务器,请确保停止该Web服务器。 –