Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 使用.filter显示(今天)在Django中创建的DB条目_Python_Django_Django Orm - Fatal编程技术网

Python 使用.filter显示(今天)在Django中创建的DB条目

Python 使用.filter显示(今天)在Django中创建的DB条目,python,django,django-orm,Python,Django,Django Orm,“我的表单”允许用户在数据库中创建条目,并带有以下时间戳: created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 这将创建如下条目:2015-02-20 03:10:00 如何使用.filter只搜索时间戳的日期部分?到目前为止,我已经: for running in viewteam.daily_risk_set.all().filter(team =

“我的表单”允许用户在数据库中创建条目,并带有以下时间戳:

created = models.DateTimeField(auto_now_add=True)

modified = models.DateTimeField(auto_now=True)
这将创建如下条目:2015-02-20 03:10:00

如何使用.filter只搜索时间戳的日期部分?到目前为止,我已经:

for running in viewteam.daily_risk_set.all().filter(team = 4713).filter(created = today).order_by('-created')[:1]:
    // do something

我希望只显示团队4713的最后一个条目,但我不知道如何处理日期。

日期对象在查询集中被视为
日期00:00:00
日期时间。Sou您可以筛选今天和明天之间的日期时间:

import datetime

today = datetime.date.today()
tomorrow = today + datetime.timedelta(days=1)

viewteam.daily_risk_set.filter(team=4713,
                               created__gte=today, created__lt=tomorrow) \
                       .order_by('-created')[:1]: