两次日期之间的Django过滤器

时间:2019-03-02 14:41:25

标签: django django-rest-framework

我的Django模型datetime字段是字符串。在这种情况下,如何获取两个日期之间的数据?

models.py

class asdf(models.Model):
     recordDate = models.CharField(max_length=20,blank=True)

2 个答案:

答案 0 :(得分:0)

为了获得范围,请使用以下查询过滤条件:

models.asdf.objects.filter(recordDate__lte='start_date', recordDate__gt='end_date')

start_dateend_date可以是日期格式或日期时间解析对象的字符串。

答案 1 :(得分:0)

将“ recordDate”更改为DateField并使用以下查询:

asdf.objects.filter(recordDate__gte='2019-03-01', recordDate__lte='2019-03-09')