繁体   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