Djangoのdumpdataを使用する際の注意事項

Django

DjangoのDumpデータを使用しようとするとエラーになる

Djangoで全てのデータをdumpしてloadしようとすると、エラーになります。

理由としては、初回にmigrateした際にそれらのデータが先に作られてしまって、conflictするからですね。因みに、初回にmigrateしないとloaddataを使用することは出来ません。

そこで、以下の3つはdumpする際に、除いてあげる必要があります。

python manage.py dumpdata --exclude admin --exclude auth.permission --exclude contenttypes > dump.json

最後に

たったこれだけですが、自分のデータを他人に渡したい時など、たまに使うので、注意が必要です。

コメントを残す