Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取今天日期位于表中两个日期之间的对象_Python_Django - Fatal编程技术网

Python 获取今天日期位于表中两个日期之间的对象

Python 获取今天日期位于表中两个日期之间的对象,python,django,Python,Django,我有一个像这样的django模型 class AthleteSubscription(models.Model): user = models.ForeignKey(User, related_name="user_subscription", default='') subscription_start = models.DateField(default=datetime.date.today) subscription_end = models.DateField(

我有一个像这样的django模型

class AthleteSubscription(models.Model):
    user = models.ForeignKey(User, related_name="user_subscription", default='')
    subscription_start = models.DateField(default=datetime.date.today)
    subscription_end = models.DateField(default=datetime.date.today() + timedelta(30))

其中,
subscription\u start
是订阅的开始日期,
subscription\u end
是订阅的结束日期。订阅期为30天。我想获取当前日期(今天的日期)介于
subscription\u start
subscription\u end
之间的记录。我怎样才能用django ORM做到这一点。

这是正确的答案,但
某个日期的值应该是多少?使用此解决方案,我必须检查过去30天内的每个日期(如果我的订阅为30天)?示例:订阅开始=2017-03-20订阅结束=2017-04-22一个可能的解决方案,我认为您的答案是,我可以检查
订阅开始=当前数据-30天的所有对象。好的,您可以创建日期数组并进行查询,或者通过这种方式获取两个日期的范围并提取(若记录存在)。
qv = AthleteSubscription.objects.filter(subscription_start__gte=some_date, subscription_end__lte=some_date)