Django应用程序引擎:DateTimeField筛选器的筛选器和顺序不工作

2024-10-04 01:24:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在googleappengine上运行一个关于Django的查询(使用Django unrel)。我正在尝试确定我的应用程序中所有当前计划的电子邮件。我这样做,通过查询所有的电子邮件,应该已经发送和订购的预定时间。你知道吗

但是,当我运行查询时,过滤器不会被接受。也就是说,邮件会在将来被退回。为什么过滤器不工作?你知道吗

我的模型是:

class EmailContact(models.Model):
    email        = models.CharField(max_length=256)
    unsubscribed = models.BooleanField(default=False)       
    next_email   = models.DateTimeField(null = True)

我的问题是:

ems = models.EmailContact.objects.filter(unsubscribed=False
        ).filter(next_email__lte = datetime.datetime.utcnow()
        ).order_by("-next_email")

结果是返回next_email属性大于datetime.datetime.utcnow()的项。我做错什么了吗?这个查询似乎是在开发环境中工作的,所以我认为GAE的数据存储有一些特定的东西。你知道吗


Tags: djangofalse应用程序过滤器datetimemodels电子邮件email