【发布时间】:2017-11-27 09:47:12
【问题描述】:
我正在使用谷歌应用引擎端点来创建 API,因此我使用 updatedDate auto_now 和 createdDate auto_now_add 的预定义属性设计了我的模型。 updatedDate 列已正确填写,但 createdDate 始终为 None。
这是我用来持久化实体的代码:
@endpoints.method(PartyForm, PartyForm, path='parties', http_method='POST', name='insert')
def insert(self, request):
data = {field.name: getattr(request, field.name) for field in request.all_fields()}
if data['launchDate']:
data['launchDate'] = datetime.strptime(data['launchDate'][:10], "%Y-%m-%d").date()
p_id = Party.allocate_ids(size=1)[0]
p_key = ndb.Key(Party, p_id)
data['key'] = p_key
Party(**data).put()
return request
【问题讨论】:
标签: python google-app-engine google-cloud-platform google-app-engine-python