每次运行我的项目(在django中使用dev_appserver.py myapp或manage.py runserver)时,数据存储区都将被清除。我在django中通过model.put()或model.save()持久保存数据。在当前会话中,我可以在管理页面中看到数据,但是下次运行项目时,之前的所有数据存储都将丢失。
我知道app引擎有--clear_datastore运行条件,但我不想要这个功能。
顺便问一下,哪里有本地数据存储文件?
答案 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