0

Google App Engine の上で Django でクエリを実行しています (django-nonrel を使用)。アプリで現在スケジュールされているすべてのメールを特定しようとしています。これを行うには、既に送信されているはずのすべての電子メールを照会し、スケジュールされた時間までに注文します。

ただし、クエリを実行すると、フィルターが適用されません。つまり、将来発生する電子メールが返されます。フィルタが機能しないのはなぜですか?

私のモデルは次のとおりです。

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 のデータストアに固有のものがあると思います。

4

0 に答える 0