Как использовать разные часовые пояса в каналах Django?
Как использовать разные часовые пояса с подписками? У меня есть промежуточное программное обеспечение
class TimezoneMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
user = request.UserOrError.user
user_location = user.get_active_location if hasattr(user, "locations") else None
if user_location and user_location.time_zone:
user_timezone = pytz.timezone(user_location.time_zone)
timezone.activate(user_timezone)
return self.get_response(request)
@strawberry_django.field()
def date_created(self, info: Info) -> datetime:
return self.date_created
но это не работает для каналов, я получаю одно и то же время для всех стран. Как активировать часовой пояс для каждой страны для подписки?