Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django.db.utils.OperationalError;使用日期查找筛选查询集_Python_Django - Fatal编程技术网

Python django.db.utils.OperationalError;使用日期查找筛选查询集

Python django.db.utils.OperationalError;使用日期查找筛选查询集,python,django,Python,Django,我正在看一个例子,其中一个模型定义了一个DateTimeField。尝试创建带有日期查找的筛选查询集时,返回以下错误。我不明白为什么会出现这个错误。这听起来像是我写的一个函数导致了错误,事实并非如此,但也许我读错了 django.db.utils.OperationalError:用户定义函数引发异常 应该是, 结果=Employee.objects.filterhired__date__gte=datetime.date2019,1,1那么日期查找有什么作用?对于datetime字段,将值强制

我正在看一个例子,其中一个模型定义了一个DateTimeField。尝试创建带有日期查找的筛选查询集时,返回以下错误。我不明白为什么会出现这个错误。这听起来像是我写的一个函数导致了错误,事实并非如此,但也许我读错了

django.db.utils.OperationalError:用户定义函数引发异常

应该是,


结果=Employee.objects.filterhired__date__gte=datetime.date2019,1,1

那么日期查找有什么作用?对于datetime字段,将值强制转换为date。允许链接其他字段查找。获取日期值。更新答案。如果您想使用日期查找,您可以自己引用正确的文档。注:我在末尾添加了.date方法。文档通过日期查找来引用它们,它将时间与日期分开并删除。我希望你能理解,如果你想问什么我也会帮你澄清的。
>>> a = Employee.objects.create(
  alias="User", age=0, hired=datetime(2020, 6, 12), experience=0
)
>>> result = Employee.objects.filter(hired__date__gt=datetime(2019, 1, 1))
from django.db import models

class Employee(models.Model):
    alias = models.CharField(unique=True, max_length=11)
    age = models.IntegerField()
    hired = models.DateTimeField()
    experience = models.IntegerField()

    def __str__(self):
        return self.alias