Python 使用MongoDB在django中过滤两个日期之间的对象

Python 使用MongoDB在django中过滤两个日期之间的对象,python,django,mongodb,django-rest-framework,Python,Django,Mongodb,Django Rest Framework,我正在使用django和mongoDB构建RestApi,因此我尝试按两个日期过滤数据库中的对象 假设用户插入了两个日期,一个是(从)第二个是(到),我想返回数据库中这两个日期之间的所有对象 这是我的模型: class BsfCall(models.Model): CallID = models.IntegerField(unique=True, null=True) deadlineDate = models.CharField(max_length=200, blank=True, nul

我正在使用django和mongoDB构建RestApi,因此我尝试按两个日期过滤数据库中的对象

假设用户插入了两个日期,一个是(从)第二个是(到),我想返回数据库中这两个日期之间的所有对象

这是我的模型:

class BsfCall(models.Model):

CallID = models.IntegerField(unique=True, null=True)
deadlineDate = models.CharField(max_length=200, blank=True, null=True)
organizationName = models.CharField(max_length=200, blank=True, null=True)
information = models.CharField(max_length=200, blank=True, null=True)
areaOfResearch = models.CharField(max_length=200, blank=True, null=True)

def __str__(self):
    return self.organizationName
deadlineDate以这种格式存储日期(日/月/年)

如何在这些日期之间返回对象,例如,我使用了此方法,但无法完成:

def get_bsf_call_by_dates(first_date, second_date):

from_date = datetime.strptime(first_date, "%d/%m/%y")
to_date = datetime.strptime(second_date, "%d/%m/%y")
非常感谢……

看一看:看这篇文章:。通常,这是一个日期范围查询。