每次项目运行时,app engine datastore都会自动清除

时间:2012-06-12 14:38:14

标签: django google-app-engine djangoappengine

每次运行我的项目(在django中使用dev_appserver.py myapp或manage.py runserver)时,数据存储区都将被清除。我在django中通过model.put()或model.save()持久保存数据。在当前会话中,我可以在管理页面中看到数据,但是下次运行项目时,之前的所有数据存储都将丢失。

我知道app引擎有--clear_datastore运行条件,但我不想要这个功能。

顺便问一下,哪里有本地数据存储文件?

2 个答案:

答案 0 :(得分:3)

您可以将--datastore_path=/datastore/path/dev_appserver.datastore参数与dev_appserver.py

一起使用

--blobstore_path=/path/to/blobstore/folder也是一种选择。

答案 1 :(得分:1)

实际上--datastore_path =不是最好用的标志,因为它只设置部分存储选项 最好的恕我直言:

- storage_path = ...

将存储所有本地文件(例如数据存储区,Blobstore文件,Google云端存储文件,日志等)的路径,除非被--datastore_path, - blobstore_path, - logs_path等覆盖

发现于https://developers.google.com/appengine/docs/python/tools/devserver?csw=1