0
Googleアプリケーションエンジンのエンドポイントを使用してAPIを作成していますので、updatedDate auto_now
の定義済み属性とcreatedDate auto_now_add
の定義済み属性を使用してモデルを設計しました。 updatedDate列は正しく埋められますが、createdDateは常にNoneにはなりません。属性auto_now_addがGoogleエンドポイントで正しく機能しない
は、ここで私は私のエンティティを永続化するために使用していたコードです:属性auto_now_add
が機能しなかった理由は何時間後
@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