Django isnull查询与mysql datefield无法正常工作

时间:2017-11-30 16:42:26

标签: mysql django datefield

我有类似的模型类:

class Manager(models.Model):
    employee = models.ForeignKey(Employee)
    manager_id = models.ForeignKey(db_index=True,max_length=20)
    start_date = models.DateField(blank=True, null=True)
    end_date= models.DateField(blank=True, null=True)

记录存储在 mysql db

当我使用查询来获取尚未设置结束时间的经理记录时:

Manager.objects.filter(end_time__isnull=True)

它返回零记录。
但是,

Manager.objects.all()[0].end_time==None

在Django shell中返回True

数据库中的条目也存储为' 0000-00-00'
如何查询以获取其结束时间尚未设置的Manager记录。

0 个答案:

没有答案