1
我正在爲用戶定義一個端點,如下所示。我可以通過id查詢用戶。但是如何在插入用戶時獲得該ID?我的客戶端是用java編寫的,但我想知道如何使用python以及生成的java客戶端庫來檢索id。獲取插入對象的ID
from google.appengine.ext import endpoints
from google.appengine.ext import ndb
from protorpc import remote
from endpoints_proto_datastore.ndb import EndpointsModel
class User(EndpointsModel):
email = ndb.StringProperty(required=True)
phone_number = ndb.StringProperty()
reg_id = ndb.StringProperty()
created = ndb.DateTimeProperty(auto_now_add=True)
@endpoints.api(name='whereareyoudroid',
version='v1', description='Where Are You Users')
class UserApi(remote.Service):
@User.method(name='user.insert', path='user')
def insert(self, user):
user.put()
return user
@User.method(request_fields=('id',),
path='user/{id}',
http_method='GET', name='user.get')
def get(self, user):
if not User.from_datastore:
raise endpoints.NotFoundException('User not found.')
return user
那些額外的正面點只是將代碼粘貼到問題中的工件嗎?請刪除它們,如果有的話 – 2013-03-19 18:49:39
是的,vim – user672009 2013-03-19 19:46:32
的剩菜剩飯。感謝您的修復。還修復'類。 UserApi' – 2013-03-19 19:48:09