Python 如何从javascript创建ndb.DateTimeProperty属性
我使用谷歌应用引擎云端点。我有一个类,包括一个DateTimeProperty属性,由最终用户设置Python 如何从javascript创建ndb.DateTimeProperty属性,python,google-app-engine,endpoints-proto-datastore,Python,Google App Engine,Endpoints Proto Datastore,我使用谷歌应用引擎云端点。我有一个类,包括一个DateTimeProperty属性,由最终用户设置 class Schedule(EndpointsModel): id = ndb.StringProperty() scheduleTime = ndb.DateTimeProperty() created = ndb.DateTimeProperty(auto_now=True) 我尝试从javascript调用端点 gapi.client.myendpoints.schedule
class Schedule(EndpointsModel):
id = ndb.StringProperty()
scheduleTime = ndb.DateTimeProperty()
created = ndb.DateTimeProperty(auto_now=True)
我尝试从javascript调用端点
gapi.client.myendpoints.schedules.insert({
'id': 11121,
'scheduleTime ': '12/22/14 19:00'
}).execute()
但无论我尝试了什么(例如'12/22/14 19:00',1411130222)
服务器始终响应:
TypeError:无法反序列化时间戳:09/20/14 11:11am
有人知道是否有方法从javascript创建ndb.DateTimeProperty属性吗?非常感谢您可能会发现答案很有用。您必须实现一个处理程序,该处理程序将接收JSON序列化的datetime对象,将其反序列化为datetime对象并将其存储在数据存储中 把它弄明白。
使用EndpointsDataTimeProperty添加解析格式
myDate= EndpointsDateTimeProperty(string_format='%m/%d/%y %H:%M')
下面是更详细的讨论。