Содержимое локального хранилища данных App Engine не сохраняется

Я запускаю базовый тестовый код с web.py и GAE (Windows 7, Python27 ). Форма позволяет отправлять сообщения в хранилище данных. Когда я останавливаю приложение и запускаю его снова, все данные, опубликованные ранее, исчезают. Добавление сущностей вручную с помощью admin (http ://localhost :8080/ _ah/admin/datastore )имеет ту же проблему.

Я попытался установить путь в настройках приложения, используя дополнительные флаги:

--datastore_path=D:/path/to/app/

(Не был уверен в синтаксисе ). Это не имело никакого эффекта. Я искал на своем компьютере *.datastore и не смог найти никаких файлов, что кажется подозрительным, хотя данные, очевидно, где-то хранятся на время работы приложения.

from google.appengine.ext import db
import web

urls = (
    '/', 'index',
    '/note', 'note',
    '/crash', 'crash'
)

render = web.template.render('templates/')

class Note(db.Model):
    content = db.StringProperty(multiline=True)
    date = db.DateTimeProperty(auto_now_add=True)

class index:
    def GET(self):
            notes = db.GqlQuery("SELECT * FROM Note ORDER BY date DESC LIMIT 10")
            return render.index(notes)

class note:
    def POST(self):
            i = web.input('content')
            note = Note()
            note.content = i.content
            note.put()
            return web.seeother('/')

class crash:
    def GET(self):
            import logging
            logging.error('test')
            crash

app = web.application(urls, globals())

def main():
    app.cgirun()

if __name__ == '__main__':
  main()

ОБНОВЛЕНИЕ :Когда я запускаю его через командную строку, я получаю следующее:

WARNING  2012-04-06 19:07:31,266 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded.
INFO     2012-04-06 19:07:31,778 appengine_rpc.py:160] Server: appengine.google.com
WARNING  2012-04-06 19:07:31,783 datastore_file_stub.py:513] Could not read datastore data from c:\users\amy\appdata\local\temp\dev_appserver.datastore
WARNING  2012-04-06 19:07:31,851 dev_appserver.py:3394] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
INFO     2012-04-06 19:07:32,052 dev_appserver_multiprocess.py:647] Running application dev~palimpsest01 on port 8080: http://localhost:8080
INFO     2012-04-06 19:07:32,052 dev_appserver_multiprocess.py:649] Admin console is available at: http://localhost:8080/_ah/admin

Предполагается, что хранилище данных... установлено неправильно?

8
задан Dan McGrath 25 September 2016 в 23:14
поделиться