我知道DateProperty和DateTimeProperty之间的区别
difference between DateProperty and DateTimeProperty
我也很欣赏如何使用任务来维护我的架构(特别是缺少属性值)
https://stackoverflow.com/a/2019882/1175496
但我有一个date_filed=db.DateProperty
的模型
我发现我几乎总是想要db.DateTimeProperty
的(时间)准确度如何将此字段从DateTime
转换为DateTimeProperty
?
我的问题是:
date_filed=db.DateProperty
更改为date_filed=db.DateTimeProperty
当查询涉及具有混合类型值的属性时, 数据存储区使用基于内部的确定性排序 陈述:......
- 定点数
醇>
- 整数
- 日期和时间
答案 0 :(得分:3)
我在问题中预见了最简单的选项。 db.Model设计师也预料到它(似乎很容易做到!)
DateProperty.get_value_for_datastore
方法实际上将任何datetime.date
对象转换为datetime.datetime
对象,然后将其作为“原始值”存储在数据库中。 DateTimeProperty.make_value_from_datastore
(与get_value_for_datastore
相反),后退为Property.make_value_from_datastore
,返回原始值; datetime.datetime
对象;不要将其“截断”为datetime.date
对象