Hy我在尝试创建像这样的端点模型方法时对Google端点有疑问:
@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')
我的问题是为什么我无法取代" id"用" id_datapoint" in" request_fields"和"路径" ? 我知道这可以通过一种简单的查询方法来完成,但我想知道为什么上述方法无效。
谢谢!
答案 0 :(得分:0)
所以解决方案非常愚蠢......我在models.py中有一个名为DataPointModelCollection的模型,所以当端点生成库时会发生冲突,因为它想要创建DataPointModelCollection类,但它已经存在。通过将现有实体重命名为DataPointModelCollectionList解决了该问题。之后实体之间没有重叠,并且该类包含检索特定List所需的所有方法。