Доступ к хранилищу данных sqlite из командной строки - PullRequest
0 голосов
/ 10 августа 2011

Я обращался к традиционному хранилищу данных из командной строки следующим образом:

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 и мне нужно обновить заглушку (и, возможно, заглушку), предположительно с помощью DatastoreSqliteStub, но, похоже, не могу ее инициализировать; какие-либо предложения?

Спасибо!

1 Ответ

0 голосов
/ 10 августа 2011

Вот небольшой модуль, который я часто использую в своих проектах AppEngine: ae.py

Это позволяет мне просто сделать:

import ae
ae.connect_local_datastore()

вверху скриптов. или с настройкой remote_api вы также можете сделать:

ae.connect_remote_datastore()

Простой скрипт console.py, который использует это, можно найти здесь

Надеюсь, они помогут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...