ホームページ  >  に質問  >  本文

peewee - Python の ORM はデータベースにクエリを実行します。結果が見つからない場合、エラーが報告されますか?

私は peeweee を使用していますが、データの一部をクエリするときに get メソッドを使用していることがわかりました。データベース内に一致するデータがない場合は、DoesNotExist エラーが直接スローされます。あらゆる場面でエラーをスローするこの種のフレームワークには本当に耐えられません。グローバル エラー キャプチャを作成したため、常に自動的にグローバル エラー キャプチャ メソッドに入ります。 Try をネストするには手動で記述する必要があり、場合によってはクエリが多すぎるため、複数のレベルの Try をネストする必要があります。

聞きたいのですが、クエリで結果が見つからない場合に null を返す Java や C# のような ORM フレームワークはありますか?自分でカプセル化することは可能ですか?

迷茫迷茫2711日前1068

全員に返信(2)返信します

  • 迷茫

    迷茫2017-05-18 10:59:01

    SQL錬金術

    返事
    0
  • PHPz

    PHPz2017-05-18 10:59:01

    リーリー

    市が null で、このクエリが例外をスローする代わりに None (null) を返す場合、このレコードは存在しますか?

    返事
    0
  • キャンセル返事