Я пытаюсь отфильтровать 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 () внутри фильтра?