Django クエリセットに要素が存在するかどうかを確認するにはどうすればよいでしょうか? 質問する

Django クエリセットに要素が存在するかどうかを確認するにはどうすればよいでしょうか? 質問する

通常のPythonセットのようなものですか?

次のようなクエリセットがあるとします

entry_set = Entry.objects.all()

エントリ オブジェクト e が entry_set に存在するかどうかを確認するにはどうすればよいですか?

ベストアンサー1

次のコードを使用できます。

if e in Entry.objects.all():
        #do something

または最善のアプローチ:

if Entry.objects.filter(id=e.id).exists():
        #do something

おすすめ記事