我有一个问题,我没有找到任何信息。
我像这样在我的模型中定义一个字段。
class Dates(ndb.model):
...
date = ndb.DateTimeProperty(required = True) # I want to store date and time
...
后来我尝试查询(现在我想要一天的所有日期,我不介意时间):
kl = Dates.query(ndb.AND(Dates.date.year == year,
Dates.date.month == month,
Dates.date.day == day),
ancestor = customer.key).fetch(keys_only = True)
dates = ndb.get_multi(kl)
但我得到这个错误日志: AttributeError: 'DateTimeProperty' object has no attribute 'year'
我不知道为什么。我试过 Dates.date() == date, Dates.date == date (<-DateTime obj), ...
我的数据库仍然是空的,但我想这并不介意,因为我永远不会在每一天都有约会。
有人知道为什么吗?我应该改用 GQL 吗?