84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
次のコードに示すように、インスタンス ID に基づいてインスタンス オブジェクトが取得されます。ご存知のとおり、取得時に ID が存在しない場合は例外が発生しますが、フィルターは例外を発生しません。 そこで皆さんにお聞きしたいのですが、このような状況では get を使って例外を処理した方が良いのでしょうか、それとも filter を使って処理した方が良いのでしょうか? どちらがより標準化されていますか?
リーリー
フレームワークの選択と設計の問題、Django は例外をスローします。他のフレームワークは直接 None を返します。どちらが好きかによると思います。私は例外を直接スローするのは好きではありません。独自のメソッドを作成してください
参考リンク: django 拡張機能/パッチ QuerySet
filter.first を使用した場合の効率は同じであり、例外はスローされません
リーリー
フレームワークの選択と設計の問題、Django は例外をスローします。他のフレームワークは直接 None を返します。どちらが好きかによると思います。私は例外を直接スローするのは好きではありません。独自のメソッドを作成してください
参考リンク: django 拡張機能/パッチ QuerySet
filter.first を使用した場合の効率は同じであり、例外はスローされません