我想知道是否有可能/允许在两个应用程序之间共享一个实体,这样一个应用程序创建并存储然后实体,然后第二个得到一个来自第一个的密钥,然后可以访问该实体? Second.py是否需要在其中包含Ent类信息,或者只是通过拥有对象才知道关于Ent的所有信息?
First.py:
class Ent(db.model):
def stuff():
print "I belong to first"
class out(webapp2.RequestHandler):
def get():
e = Ent()
key = e.put()
return key
Second.py:
class in(webapp2.RequestHandler):
response = urllib2.urlopen(urlOfFirstApp)
ent = #access BigTable with response/key, I'm not sure how to do this or if I can or if I'm allowed to
ent.stuff()
答案 0 :(得分:0)
这取决于您的数据存储位置。如果它存储在GAE数据存储区中,则它只能存储在一个应用程序的数据存储区中,并且必须通过另一个应用程序通过某种HTTP API进行访问。但是,如果它存储在Google云端存储中,您可以(我认为)共享多个应用的标识符和访问权限。