Agile育成ブログ
未来を変える喜びを
Django

エラー集1 Djangoでマイグレーションした時、『Auto-created primary key used when not defining a primary key type』が出たときの対処法


Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490
books.Books: (models.W042) Auto-created primary key used when not defining a primary key type, by default 'django.db.models.AutoField'.
        HINT: Configure the DEFAULT_AUTO_FIELD setting or the BooksConfig.default_auto_field attribute to point to a subclass of AutoField, e.g. 'django.db.models.BigAutoField'.

これは主キーを定義せず、自動的に作っているからである。Djangoでmodelを作成するとidがプライマリーキーになる。

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

DEFAULT_AUTO_FIELD='django.db.models.AutoField'

You cannot copy content of this page