我有兩個GAE應用程序協同工作。一個在數據庫中保存一個對象,另一個從第一個應用程序獲取該對象。下面我有一些代碼,第一個應用程序被要求並給出了Critter對象。我試圖通過urllib2訪問第一個應用程序的對象,這真的有可能嗎?我知道它可以用於json,但它可以用於對象嗎?使用urllib2獲取對象
只是爲了一些環境,我正在開發這個作爲一個類的項目。學生將通過創建他們的小動物學習如何主持GAE應用程序。然後他們會給我他們的生物的網址,我的應用程序將使用網址收集他們所有的生物,然後把它們放到我的應用程序的世界。
我最近才聽說過泡菜,還沒有看過,可能是更好的選擇?
critter.py:
class Access(webapp2.RequestHandler):
def get(self):
creature = CritStore.all().order('-date').get()
if creature:
stats = loads(creature.stats)
return SampleCritter(stats)
else:
return SampleCritter()
map.py:
class Out(webapp2.RequestHandler):
def post(self):
url = self.request.POST['url']#from a simple html textbox
critter = urllib2.urlopen(url)
...work with critter as if it were the critter object...
如果您有兩個獨立的appengine應用程序使用相同的數據,您可能會違反條款和條件。其次,如果您想從不同的數據存儲獲取數據存儲實體,則始終可以使用雲數據存儲。 –
如何訪問雲數據存儲中的信息? – EasilyBaffled
https://developers.google.com/datastore/ –