Django фильтрует столбец с помощью оператора OR

Я нашел вопрос, очень похожий на этот, но в нем не было указано, как вернуть конкретный столбец, и я пробовал комбинации в течение последних нескольких часов безрезультатно.

home_team_list2 = PreviousLossesNbav1WithDateAgg.objects.values_list('actual_over_under_result_field', flat=True).filter(Q(away_team_field="Chicago") | Q(home_team_field="Chicago"))

Это не приводит к ошибкам, но и ничего не возвращает. Я пытаюсь вернуть этот конкретный столбец из моих моделей, фильтрующих по команде выезда или команде дома, равной "Chicago"

Вам просто нужно сначала поставить filter, а затем values_list. Это должно сработать.

home_team_list2 = PreviousLossesNbav1WithDateAgg.objects.filter(
Q(away_team_field="Chicago") | Q(home_team_field="Chicago")
).values_list('actual_over_under_result_field', flat=True)
Вернуться на верх