値に一致するレコードを取得したいとしましょう。それを行うには 2 つの方法があります。
初め:
try:
obj = Model.objects.get(field = value)
except
pass
2番:
if Model.objects.filter(field = value).count() > 0:
obj = Model.objects.filter(field_value)[0]
コードのコメントは脇に置いておきます。どの方法を使用する必要がありますか、またはどちらを読みたいですか? 最初の方法は 1 つの DB ルックアップだけなので高速に見えますが、2 番目の方法はもう少し読みやすいように見えますが、2 つの DB ルックアップが必要です。