【发布时间】:2013-02-19 11:18:55
【问题描述】:
我遇到了问题,没有找到任何相关信息。
我在我的模型中这样定义一个字段。
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' 对象没有属性 'year'
我不知道为什么。我试过 Dates.date() == date, Dates.date == date (
我的数据库仍然是空的,但我想这并不介意,因为我永远不会有每个可能的日子的日期。
有人知道为什么吗?我应该改用 GQL 吗?
【问题讨论】:
标签: google-app-engine datetime google-cloud-datastore app-engine-ndb