我正在尝试根据当前日期在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")
答案 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)
我看到您将空白误输入为空白