Python例外エラー
Model.DoesNotExistModel.DoesNotExist
Django ORMの.get()クエリが一致するレコードを見つけられませんでした。
python
このエラーの原因
Model.objects.get()をフィルターとともに呼び出しましたが、データベース行と一致しませんでした。レコードが存在しないか、フィルター条件が誤っているか、またはデータが削除された可能性があります。
修正方法
.filter().first() を使うと、例外ではなく None が返ります。.get() を try-except で囲みます: try: obj = Model.objects.get(pk=id) except Model.DoesNotExist: handle_missing()。ビューでは get_object_or_404() を使用します。
例
User.objects.get(id=999) # User.DoesNotExist関連するエラーコード
Python例外致命的
MemoryErrorMemoryError
Python インタープリターが利用可能なメモリを使い果たした。
python
詳細を表示 Python例外エラー
ProcessLookupErrorProcessLookupError — プロセス検索失敗
指定されたプロセス(通常は PID)が存在しない場合に送出されます。
python
詳細を表示 Python例外エラー
numpy ValueError: shape mismatchnumpy ValueError: 形状の不一致
配列の形状に互換性がないため、numpy操作が失敗しました。
python
詳細を表示 Python例外情報
GeneratorExitGeneratorExit
ジェネレーターの close() メソッドが呼び出されたときにクリーンアップのために発生します。
python
詳細を表示 Python例外エラー
requests.exceptions.HTTPErrorrequests.exceptions.HTTPError
HTTPエラー応答(4xxまたは5xx)を受信し、`raise_for_status()` が呼び出されました。
python
詳細を表示 Python例外エラー
TypeError: unhashable typeTypeError: ハッシュ不可能な型
辞書のキーや集合の要素など、ハッシュ可能 (イミュータブル) なオブジェクトが必要な箇所にミュータブルなオブジェクトが使用された。
python
詳細を表示