[英]Google app engine - endpoints
當我嘗試創建這樣的Endpoints模型方法時,我對Google Endpoints有一個疑問:
@DataPoint.method(request_fields=('id',),
path='datapoint/{id}',
http_method='GET',
name='datapoint.get')
def datapoint_get(self, datapoint):
if not datapoint.from_datastore:
raise endpoints.NotFoundException('Datapoint not found.')
return datapoint
我還用模型本身覆蓋了“ _message_fields_schema”:
_message_fields_schema = ('id', 'id_datapoint', 'created')
我的問題是為什么我不能在“ request_fields”和“ path”中將“ id”替換為“ id_datapoint”? 我知道可以通過一種簡單的查詢方法來完成此操作,但是我只是想知道為什么上述方法不起作用。
謝謝 !
因此,解決方案非常笨拙……我在models.py中有一個名為DataPointModelCollection的模型,因此當端點生成庫時會發生沖突,因為它想創建DataPointModelCollection類,但該類已經存在。 通過將現有實體重命名為DataPointModelCollectionList,解決了該問題。 此后,實體之間沒有重疊,並且該類包含檢索特定List所需的所有方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.