mathpython

Djangoのobjects.filterはDoesNotExist例外を呼ばない

objects.filterでオブジェクトの存在確認はしてはいけない。オブジェクトが存在するかどうかで条件分岐しようとするときは、必ずobjects.getを使うべきだ。

objects.getは、オブジェクトが存在しないときにDoesNotExist例外を呼ぶ。

しかしobjects.filterは、オブジェクトが存在しないときでもDoesNotExist例外は呼ばない。

Djangoを使うすべての開発者はDoesNotExistに頼りすぎることを控えないといけない。

広告

教育総合サイト

高校化学専門サイト

色辞典

数の辞典