Get_next_by_field со сложным запросом - PullRequest
0 голосов
/ 16 октября 2019

У меня есть модель Match, в которой есть поля team_first и team_second, а также поле datetime для времени совпадения. Я хочу получить следующее совпадение с team_first, это может быть team_first или team_second, поэтому я пытаюсь выполнить этот запрос:

     self.get_next_by_datetime(Q(team_first=team) | Q(team_second=team))

Это не работает, выдавая следующую ошибку: TypeError: _get_next_or_previous_by_FIELD() получил несколько значений для аргумента 'field'.

Конечно, есть некоторые обходные пути, такие как получение следующего с team_first = team и team_second = team, а затем сравнение их и выбор самого раннего и т. д., но есть способобойтись без?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...