【发布时间】:2018-12-27 05:01:30
【问题描述】:
我正在尝试从特定日期的表中获取所有记录。
我的 url.py 代码是:
url(r'^jobs/date/?P<date>.*',RunningJobsListApiView.as_view()),
这是我从表中获取所有记录的视图代码。
class RunningJobsListApiView(generics.ListAPIView):
queryset = LinuxJobTable.objects.annotate(status=Case(When(state=3, then=Value('Completed')),When(state=5, then=Value('Failed')),When(state=1, then=Value('Running')),default=Value('Unknown'),output_field=CharField(),),)
serializer_class = JobInfoSerializer
现在,我想过滤 url 中特定日期的工作。但在我的数据库中,日期是 UNIX 时间戳格式(即 1530773247)。
如何比较 DateFormat(mm-dd-yyyy) 与数据库中保存的 UNIX 时间戳格式?
【问题讨论】:
-
我想最简单的方法是计算一天开始和一天结束的 unix-timestamp 并应用一个 between 过滤器。
标签: django django-rest-framework django-orm unix-timestamp python-datetime