2012-07-05 50 views
0

我目前在Python中使用Google App Engine。我在命名空間中設置了一些數據,現在我試圖從命名空間獲取這些數據。但我無法實現它的工作。谷歌應用程序引擎,用python獲取命名空間

當我這樣做,那麼這一切工作正常:

namespace_manager.set_namespace('test') 

但是,當我做到這一點,那麼它不工作:

bla = namespace_manager.get_namespace() 
namespace_manager.set_namespace(bla) 

我的URL確實指向一個命名空間: http://test.my-app.appspot.com

但由於某些原因,它沒有拿起命名空間。任何人有任何想法可能是錯的?

回答

2

這是一個子域,而不是一個命名空間。如果您希望每個子域對應一個名稱空間,則需要自行配置,方法是根據域名爲每個請求設置名稱空間。

你的第二個片段將永遠不會做任何事情 - 它將始終將命名空間設置爲它已有的內容。

+0

好的謝謝,我想我誤解了文檔。 – w00 2012-07-06 06:31:55