-1
私はDjango 1.11.1とpython3を使用しています。 author
フィールドをデフォルトのnullに設定できません。何が間違っていますか?Django:ForeignKeyがデフォルトのnull(author_id)=(0)エラーに設定されています
author = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='+', null=True, blank=True, db_constraint=False)
エラー:
DETAIL: Key (author_id)=(0) is not present in table "auth_user"
再びについて
author
フィールドにあるすべての過去の移行ファイルを削除し、migrate
あなたは、この新しいフィールドを追加した後に、 'makemigrations'と' migrate'を走ったことがありますか? –はい、もちろんです。 – sirjay
'author_id'フィールドが0に設定され、idが0のauth_userがない行があるように見えます。データベースにログインし、' author_id'を持っていることをテーブルに照会し、値が0に設定されている行。 –