如何根据Django中的今天当前日期过滤日期?

时间:2020-11-04 05:19:46

标签: python django django-models django-views django-templates

我正在尝试根据当前日期在Django中过滤日期,但是它显示的是0先生的结果,请让我知道我误会了什么地方。

她是我的models.py文件...

class Customer(models.Model):
    name = models.CharField(null=True, blannk=True)
    customer_date = models.DateTimeField(null=True, blannk=True)

这是我的views.py文件,我正在尝试根据今天的日期获取日期...

from datetime import datetime, timedelta, time, date

def getdate(request):
    today=datetime.today()
    customer_data = Customer.objects.filter(customer_date=today).count()
    print(customer_data, "Count Values")

2 个答案:

答案 0 :(得分:1)

我在您的日期过滤器中看到了一些问题。当您这样做时:

datetime.datetime.today()
#2020-11-04 10:57:22.214606

这给出了完整的时间戳。 但是,您只想进行日期匹配。因此,请尝试使用类似代码的代码。

today = datetime.today().date()
#today=datetime.today()
customer_data = Customer.objects.filter(customer_date__date=today).count()

希望这可以帮助您查询。

答案 1 :(得分:0)

我看到您将空白误输入为空白