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