每次我运行我的项目(django 中的 dev_appserver.py myapp 或 manage.py runserver)时,都会清除数据存储区。我在 django 中通过 model.put() 或 model.save() 保存了数据。在当前会话中,我可以在管理页面中看到数据,但是下次运行项目时,之前的所有数据存储都丢失了。
我知道应用引擎有 --clear_datastore 运行条件,但我不想要这个功能。
顺便问一下,本地数据存储文件在哪里?
每次我运行我的项目(django 中的 dev_appserver.py myapp 或 manage.py runserver)时,都会清除数据存储区。我在 django 中通过 model.put() 或 model.save() 保存了数据。在当前会话中,我可以在管理页面中看到数据,但是下次运行项目时,之前的所有数据存储都丢失了。
我知道应用引擎有 --clear_datastore 运行条件,但我不想要这个功能。
顺便问一下,本地数据存储文件在哪里?
您可以将--datastore_path=/datastore/path/dev_appserver.datastore
参数与 dev_appserver.py 一起 使用
--blobstore_path=/path/to/blobstore/folder
也是一种选择。
事实上 --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找到