Google app engine 使用Endpoints原型数据存储更新Endpoints类的内容
我有一个从EndpointsModel继承的类Google app engine 使用Endpoints原型数据存储更新Endpoints类的内容,google-app-engine,google-cloud-datastore,app-engine-ndb,endpoints-proto-datastore,Google App Engine,Google Cloud Datastore,App Engine Ndb,Endpoints Proto Datastore,我有一个从EndpointsModel继承的类 class User( EndpointsModel ): name = ndb.StructuredProperty( Name, required=True ) dateOfBirth = ndb.DateProperty(required=True) userName = ndb.StringProperty( required=True ) emailId = ndb.StringProperty( required=Tru
class User( EndpointsModel ):
name = ndb.StructuredProperty( Name, required=True )
dateOfBirth = ndb.DateProperty(required=True)
userName = ndb.StringProperty( required=True )
emailId = ndb.StringProperty( required=True )
现在,假设我想用某个用户名更新某个用户的名称。由于User的方法需要一个User对象作为输入和输出,我是否必须为name创建一个单独的消息类,然后使用它来更新name,就像我不使用endpoints原型数据存储时一样?您可以在API方法中定义
请求\u字段来限制“请求消息”到User
@User.method(path='/user/{id}',
http_method='PUT',
name='update',
request_fields=('id', 'name'))
def update_user(self, user):
...
如果我还想将密钥传递给某个用户,该怎么办?