0
だが、私は2つの必須フィールドを持つモデルがあるとしましょうGETませんする必要があります。エンドポイント・プロトデータストア - フィールドには、POSTで必要ですが
class ExampleModel(EndpointsModel):
attr1 = ndb.StringProperty(required=True)
attr2 = ndb.StringProperty(required=True)
は、その後、私はで照会し、エンドポイント・プロトデータストアを使用したいですどちらか ATTR1またはATTR2:
@ExampleModel.query_method(query_fields=('attr1', 'attr2'),
path='example', name='list')
def example_list(self, query):
return query
私はフィールドのみの1つを提供場合、これは失敗した - APIエクスプローラから、それは必須フィールドですが、API自体が返されます。
を明らかに私はそれらを必須ではないとマークして、アプリケーションコード内のチェックを処理することができましたが、他の人がより良い解決策を思いついたのかどうか疑問に思っていました。
感謝
あなたがここに投稿する時間を割いていただきありがとうございます。 –
それを使用し続けても問題はありませんでしたか? – turtle
私はしませんでした...私はちょうど答えを持っていたかもしれないが、明らかではなかったこのような多くのものを見つけ続けており、技術の転換を終えました。 –