[英]Questioning between django and two dates
我用 django 编写了一个应用程序。 但我想在两个日期之间提问。 我写了如下代码,但结果是空的
我想列出我给出的两个日期之间的记录。 字段应采用 dateTimeField 形式
Model:
`
user = models.ForeignKey(User, on_delete=models.CASCADE, default=0, blank=False)
startDate = models.DateTimeField(blank=True)
endDate = models.DateTimeField(blank=True)
groupCode = models.CharField(max_length=50, blank=False)
`
class AppointmentsListAPIView(ListAPIView):
serializer_class = AppointmentsCreateSerializer
filter_backends = [django_filters.rest_framework.DjangoFilterBackend]
filter_fields = ['customer', 'user', 'groupCode', 'startDate', 'endDate']
def get_queryset(self):
print(self.request.query_params.get('startDate'))
queryset = Appointments.objects.filter(user=self.request.user,
groupCode=self.request.query_params.get('groupCode'),
startDate__gt=self.request.query_params.get('startDate'),
endDate__lt=self.request.query_params.get('endDate'))
return queryset
`
错误
RuntimeWarning:DateTimeField Appointments.endDate 在时区支持处于活动状态时收到了一个简单的日期时间(2020-12-12 08:00:00)。 运行时警告)
RuntimeWarning:DateTimeField Appointments.startDate 在时区支持处于活动状态时收到了一个简单的日期时间(2020-04-17 10:00:00)。 运行时警告)
用户需要来自self.request.user
而不是来自query_params
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.