こんにちは私は以下のコードが正常に機能しています:
if getattr(hotel_main, "X", 1):
hotels1 = hotels.filter(Q(X=True))
for hotel in hotels1:
if models.CalendarDay.objects.filter(hotel=hotel, date=date).count() == 0:
similar_venues.append(hotel)
上記のコードを何度も再利用して、Q(Y = True)、Q(Y = True)、Q(Z = True)などのさまざまな条件を確認しました
条件に基づいてリストをフィルタリングできる場合は、繰り返しコードを取り除くことができます...次のようなものが必要です:similar_venues.filter(Q(X = True)) 助けてください...