1

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

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

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

4

2 回答 2

3

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

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

于 2012-06-12T15:44:09.717 回答
1

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

--storage_path=...

将存储所有本地文件(例如 Datastore、Blobstore 文件、Google Cloud Storage 文件、日志等)的路径,除非被 --datastore_path、--blobstore_path、--logs_path 等覆盖。

https://developers.google.com/appengine/docs/python/tools/devserver?csw=1找到

于 2013-11-18T16:17:43.360 回答