クエリからパラメータを指定して最大モデルを取得するにはどうすればよいですか?
私が欲しいのは、xs パラメータを取得し、ndb で xs max を比較することです。
max_ndb(xs) が大きい場合は max_model を返し、そうでない場合は 204 を返します
@MyModel.query_method(requests_fields('xs',),
name='infofest',
path='mymodel',
http_method='GET'
)
def get_model(self,query):
return max(query, key=MyModel.xs)#??
もちろん、クエリ自体はイテラブルではなく、代わりに query_method を使用することはできません。
@MyModel.method(request_fields=('xs',),
path='mymodel/{xs}', http_method='GET', name='mymodel.get') def MyModelGet(self, my_model):
if not my_model.maxXS_from_datastore:
return model_with_maxXS
return 204
または、endpoints-proto-datastore で GQL を使用できますか? ありがとう