1
object.get()
関数呼び出しで結果が見つからない場合はnoneを返す可能性はありますか? 私はそれがデフォルトで例外をスローすることを知っていますが、それから何も返さないことを望みます。Nothingが見つかった場合、Object.get()が例外をスローする
object.get()
関数呼び出しで結果が見つからない場合はnoneを返す可能性はありますか? 私はそれがデフォルトで例外をスローすることを知っていますが、それから何も返さないことを望みます。Nothingが見つかった場合、Object.get()が例外をスローする
あなたが好きな例外を除いて、それを行うことができます。何も見つからなかった場合
try:
object = Model.objects.get(foo='bar')
except Model.DoesNotExist:
object = None
カスタムModelManagerの 'def get(self)'をオーバーライドして、その動作を変更することさえできます。 –
使用 'フィルタ()1次回()'、それは 'NONE'を返します。 –