django 今天用过滤器获取数据

Posted

技术标签:

【中文标题】django 今天用过滤器获取数据【英文标题】:django get data with filter today 【发布时间】:2021-08-29 23:37:22 【问题描述】:

我想今天创建设备 这是我的模型:

class Device(models.Model):
    hostname = models.CharField(max_length=200, null=True)
    password = models.CharField(max_length=200, null=True)
    type = models.CharField(max_length=200,choices=dtype, null=True)
    ipadress = models.CharField(max_length=200, null=True)
    date_created = models.DateTimeField(auto_now_add=True, null=True)

我尝试了这些观点,但没有奏效:

device_today = Device.objects.filter(date_created=today).count()

有什么建议吗?

【问题讨论】:

看看this question 【参考方案1】:

你可以试试这个。

import datetime
today=datetime.date.today()
Device.objects.filter(date_created__date=today)

【讨论】:

以上是关于django 今天用过滤器获取数据的主要内容,如果未能解决你的问题,请参考以下文章

解决-Django使用filter过滤时间,无法获取月份的问题

如何通过在 django 中过滤两个不同的日期来获取数据?

Django框架模版渲染与过滤器使用

Django(自定义过滤器和自定义标签)

如何使用附加过滤的相关对象作为 Django 中的字段来获取结果?

Django 数据库操作