首页 > 解决方案 > 如何根据Django中的今天当前日期过滤日期?

问题描述

我正在尝试根据当前日期过滤 Django 中的日期,但它正在显示 mr0结果,请让我知道我在哪里弄错了。

她是我的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")

标签: pythondjangodjango-modelsdjango-viewsdjango-templates

解决方案


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

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()

希望这可以帮助您的查询。


推荐阅读