Django

forms.IntegerFieldでInternal Server Error 500が発生する

django

環境は、以下の通り
Django Version 4.1.2
Python Version 3.9.6

IntegerFieldを設定している入力フィールドに、小数点やeを入力すると発生します。
詳細なエラーはKeyErrorでした。
発生箇所はcleaned_data[”]

KeyErrorとなっているので、そもそもフィールドの取得で失敗しています。
ないものと同じになっています。

cleaned_data[”]を、cleaned_data.get(”)に変更することで、整数しか受け付けないようになりました。