Django の objects.filter は DoesNotExist 例外を呼ばない
2023.02.18
オブジェクトの存在確認に objects.filter は使わないほうがいいかもしれない。オブジェクトの存在で条件分岐するときは、objects.get を使う。
objects.get はオブジェクトが存在しないときに DoesNotExist 例外を呼ぶ。しかし objects.filter はオブジェクトが存在しないときでも DoesNotExist 例外は呼ばない。