0
比方說,我有兩個必填字段模型:端點,原數據存儲 - 場應該被要求在後,但沒有得到
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
這將失敗,如果我只提供其中的一個字段 - 從API瀏覽器這是一個必填字段,但API本身返回:
{
"error": {
"code": 400,
"errors": [
{
"domain": "global",
"message": "Error parsing ProtoRPC request (Unable to parse request content: Message CombinedContainer is missing required field attr2)",
"reason": "badRequest"
}
],
"message": "Error parsing ProtoRPC request (Unable to parse request content: Message CombinedContainer is missing required field attr2)"
}
}
很明顯,我可以將它們標記爲不需要,然後在應用程序代碼中處理檢查 - 但我想知道是否有其他人提出了更好的解決方案。
非常感謝
感謝您花時間在此處張貼。 –
沒有問題,你最終繼續使用它嗎? – turtle
我沒有......我只是不斷髮現這樣的東西太多,這可能有答案,但並不明顯,並最終切換技術。 –