1

我想知道是否有可能/允许在两个应用程序之间共享一个实体,例如一个应用程序创建并存储实体,然后第二个从第一个获取密钥,然后可以访问该实体?Second.py 是否需要在其中包含 Ent 类信息,还是仅通过拥有对象就知道有关 Ent 的所有信息?

首先.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

第二个.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()
4

1 回答 1

0

这取决于您的数据存储在哪里。如果它存储在 GAE 数据存储中,它只能存储在一个应用程序的数据存储中,并且必须通过某种 HTTP API 由另一个应用程序访问。但是,如果它存储在 Google Cloud Storage 之类的东西中,您可以(我认为)共享标识符并从多个应用程序访问。

于 2013-06-27T14:03:13.717 回答