スポンサーリンク

【Django】IntegrityErrorが表示された時の対応

スポンサーリンク
スポンサーリンク
この記事は約1分で読めます。

 

エラー画面

IntegrityErrorの画面

 

 

エラーの原因と対応

 

htmlファイルのname属性とmodels.pyで定義するフィールドが不一致

CRUDにおけるU(更新)機能を作成しようとしたとき、

models.pyで定義したモデルフィールドと、htmlファイルで記載したname属性が一致していない可能性がある。

 

以下の例ではmodels.pyではtitle, contentとフィールドを定義しているが、update.htmlではinputタグのname属性がtitles、textareaタグのname属性がcontentsであり、models.pyの定義と一致していないので一致させる。

 

models.py

 

update.html

 

 

Django記事一覧

 

Django記事一覧

 

コメント