スポンサーリンク
環境は、以下の通り
Django Version 4.1.2
Python Version 3.9.6
IntegerFieldを設定している入力フィールドに、小数点やeを入力すると発生します。
詳細なエラーはKeyErrorでした。
発生箇所はcleaned_data[”]
KeyErrorとなっているので、そもそもフィールドの取得で失敗しています。
ないものと同じになっています。
cleaned_data[”]を、cleaned_data.get(”)に変更することで、整数しか受け付けないようになりました。
スポンサーリンク
スポンサーリンク