python - django 和两个日期之间的提问
问题描述
我用 django 编写了一个应用程序。但我想在两个日期之间提问。我写了如下代码,但结果是空的
我想列出我给出的两个日期之间的记录。字段应采用 dateTimeField 形式
模型:
`
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
推荐阅读
- python - Pygame - 更新敌方角色占用的图块
- if-statement - 由于它在lua中的当前状态,我如何更改布尔值?
- r - R - 如何在多折线图上仅显示一个悬停文本?
- javascript - React 路由器 - 为详细信息页面正确设置 useParams
- github - 如何在 github 存储库上启用自定义域?
- reactjs - 尝试登录用户时 JWT Auth 给出错误
- python - 如何从维基百科中抓取非表格列表并创建数据框?
- python-3.x - 基于子字符串拆分字符串的 Pythonic 方法
- r - R tolower() 正在从 lapply 中的前一个向量元素添加字符串
- typescript - 打字稿,定义一个通用的代替对象