2011-08-10 91 views
0

我已经访问命令行传统的数据存储如下sqlite的数据存储:访问命令行

from google.appengine.api import apiproxy_stub_map 
from google.appengine.api.datastore_file_stub import DatastoreFileStub 

os.environ['APPLICATION_ID']="myapp" 
apiproxy_stub_map.apiproxy=apiproxy_stub_map.APIProxyStubMap() 
stubname, stub = 'datastore_v3', DatastoreFileStub(os.environ["APPLICATION_ID"], Datastore, "/") 
apiproxy_stub_map.apiproxy.RegisterStub(stubname, stub) 

我已经升级到sqlite的数据存储,并需要更新存根(也许stubname) ,据推测与DatastoreSqliteStub,但似乎无法初始化它;有什么建议么 ?

谢谢!

+0

你能比“似乎无法初始化它”更具体吗?当你尝试时会发生什么? –

回答

0

这里是我的AppEngine项目的小模块,我经常重复使用:ae.py

它让我只是做:

import ae 
ae.connect_local_datastore() 

在脚本的顶部。或使用remote_api设置你也可以这样做:

ae.connect_remote_datastore() 

一个简单console.py脚本,利用这个可以发现here

希望他们帮助。