У меня есть модель ресторана и модель расписания, которая имеет отношение внешнего ключа к Ресторану. В настоящее время я пытаюсь обратиться к ресторанам, которые открыты прямо сейчас. До сих пор я делалЗапрос с использованием значений внешнего ключа в Django с Q
qs = Restaurant.objects.all()
qss = []
for q in qs:
schedule = q.schedule_set.filter(start_hour__lte=currHour, end_hour__gte=currHour)
if schedule:
qss.append(q)
где currHour - текущий час, данный datetime.now().
Но мне интересно, могу ли я переписать этот запрос с помощью Q, так что, если мне нужно объединить этот запрос с другими запросами, я могу просто добавить дополнительные запросы к q = Q(), например.
Это именно то, что я хотел, спасибо! – user2857014