我正在使用 postgres sql,这是我的查询集
from datetime import date
today = date.today()
class QuizRankingPerDay(ListViewSetMixin):
queryset = User
serializer_class = LeaderBoardSerializer
pagination_class = CustomPagination
def get_queryset(self):
queryset = super().get_queryset()
user_attempt_quiz_obj = UserAttemptQuiz.objects.filter(created_at__year=today.year,
created_at__month=today.month,
created_at__day=today.day)
return user_attempt_quiz_obj.values('user').annotate(score=Sum("score_count")).order_by("-score")
queryset 工作正常,但它的响应每天都不会改变,直到我重新启动我的服务器。我正在使用带有主管的 nginx 服务器
我的时间设置如下:
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_TZ = True
答案 0 :(得分:1)
我怀疑您在 worker 运行时实例化了 today 变量,并且在您重新启动它之前它保持不变。您需要向我们展示当前正在实例化的视图或任何内容。