Django-通过带有日期范围的DateTimeField过滤对象

问题描述 投票:0回答:1

我有一个类似下面的日期时间字段,

class Data(models.Model):
    time = models.DateTimeField(default=timezone.now)

我想根据模板表单中的日期范围获取对象。我已经看到了用于过滤DateField而不过滤DateTimeField的方法。谁能帮忙?

django django-queryset django-filter
1个回答
0
投票

过滤日期时间字段时,用于比较的值必须具有Python日期时间类型。您可以使用datetime.strptime格式化字符串中的DateTime变量,然后应用__gte __lte ...之类的运算符进行过滤。

© www.soinside.com 2019 - 2024. All rights reserved.