簡體   English   中英

Google App引擎-端點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM