Как создать запрос в модели Django для часового пояса PST, если время по умолчанию - UTC - PullRequest
0 голосов
/ 01 ноября 2019

Я использую модель Django для хранения деталей своего заказа, и я включил часовой пояс с временем UTC, чтобы дата заказа, сохраненная в базе данных, была временем UTC. затем я использую модельный запрос для вывода количества заказа за последние 30 дней по дате, и он работает отлично, и они дают мне количество заказа по дате по времени UTC. Мне нужно, как я могу получить количество заказа за последние 30 дней по времени PST, используя модельный запрос.

Order.objects.filter(
                    purchase_date__lte=datetime.today(),
                    purchase_date__gt=datetime.today()
                    - timedelta(days=30)
                )
                .values("purchase_date__date")
                .annotate(
                amount_s=Sum("amount"), quantity_s=Sum("quantity")
                ).order_by("purchase_date__date")

Приведенный выше запрос дает мне количество заказа по дате в формате UTC. Что я могу сделать, чтобы получить количество заказа в PST времени.

...