自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

Djangoでマイグレーションした時、『Auto-created primary key used when not defining a primary key type』と警告される場合の対策

thumbnail

マイグレーションした時、下記のようなエラーが出る。

オートフィールドの警告

これは主キーを定義せず、自動的に作っているからである。

対策は下記をsettings.pyに追加するだけ。

DEFAULT_AUTO_FIELD='django.db.models.AutoField'

結論

主キーをUUIDにしている場合、発生しない警告文である。

Django-allauth等のDjango用のライブラリを使っている場合も、ライブラリの中にモデルが埋まっており、対策をしない限り、このような警告文が出る。

参照元

https://stackoverflow.com/questions/66971594/auto-create-primary-key-used-when-not-defining-a-primary-key-type-warning-in-dja

スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ