ndb query error with datetime field - Google App Engine

后端 未结 4 1586
情书的邮戳
情书的邮戳 2020-12-16 17:31

I\'m having a problem and I don\'t find any information about.

I define a field in my model like this.

class Dates(ndb.model):
    ...
    date = ndb         


        
4条回答
  •  星月不相逢
    2020-12-16 18:17

    Use a DateProperty. Then you can use a simple == query:

    >>> import datetime
    >>> from google.appengine.ext.ndb import *
    
    >>> class D(Model):
    ...   d = DateProperty()
    ...
    
    >>> d = D(d=datetime.date.today())
    
    >>> d.put()
    Key('D', 9)
    
    >>> d
    D(key=Key('D', 9), d=datetime.date(2013, 2, 20))
    
    >>> D.query(D.d == datetime.date.today()).fetch()
    [D(key=Key('D', 9), d=datetime.date(2013, 2, 20))]
    

提交回复
热议问题