1. ホーム
  2. django

[解決済み] Django のクエリ: リストにある id を除外するためにオブジェクトをフィルタリングするには?

2022-11-25 08:57:43

質問

ID がリストに属するオブジェクト インスタンスを結果から除外するために、クエリでフィルタリングするにはどうすればよいですか?

私が持っているとします。

object_id_list = [1, 5, 345]

MyObject.objects.filter(Q(time__gte=datetime.now()) & Q( ... what to put here? ... ))

のスタイルで何か "SELECT * FROM ... WHERE id NOT IN (...)"

どのように解決するのですか?

MyObject.objects.filter(time__gte=datetime.now()).exclude(id__in=object_id_list)