python - 如何根据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")
解决方案
我在您的日期过滤器中看到了一些问题。当你这样做时:
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()
希望这可以帮助您的查询。
推荐阅读
- python - 使用用户输入使用 python 创建 MDR 文件
- maps - HERE API - 自动完成问题
- angular - 具有复杂标签的延迟加载选项卡
- google-maps - Google 的地理编码 API 是否会生成任何质量代码,例如 Mapquest API 会为地址生成质量代码?
- javascript - 无法使用php和ajax在页面上显示json数据
- excel - 实现宏中重复代码的子程序
- git-branch - 如何将每个过去的提交放在自己的单独分支上?
- html - 为什么 flex-direction: column 去掉了 flex: 1 的效果?
- c# - 发送 JSON-LD 时不支持的媒体类型格式化程序
- google-apps-script - 使用具有重复间隔 + 拆分的 vlookup