Python 如何从javascript创建ndb.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

我使用谷歌应用引擎云端点。我有一个类,包括一个DateTimeProperty属性,由最终用户设置

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')
下面是更详细的讨论。