Как использовать данные столбца для вызовов функций в фильтре Django? - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь отфильтровать Django QuerySet следующим образом:

result_queryset = result_queryset.filter(
    start_datetime__gte=datetime.now(F("<foreign__key>__timezone"))
)

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

Но это приводит к ошибке:

graphql.error.located_error.GraphQLLocatedError: tzinfo argument must be None or of a tzinfo subclass, not type 'F'

Я понимаю, что это потому, что F не оценивается, поскольку это SQL выражение. Возникает вопрос:

Как мне получить фактическое значение столбца timezone , чтобы использовать его в datetime.now () внутри фильтра?

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