几个月来我一直在使用App Engine和Python。现在我的应用程序有相当数量的代码,我正在尝试解决迄今为止我忽略的问题:
每次关闭计算机时,都会删除所有开发数据存储区实体。
我想保留这些数据,直到下次启动我的开发服务器。但我也希望能够在不丢失所有这些数据的情况下关闭计算机。
我该怎么办?
非常感谢
========更新==========
当我按照@moishe的说明设置datastore_path标志时,我的开发服务器一旦写入数据存储区就会崩溃。
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_file_stub.py", line 557, in __WritePickled
os.rename(tmp_filename, filename)
OSError: [Errno 13] Permission denied
因此,我给了这个文件夹所有的UNIX权限
chmod a+w /my_app_folder
但我现在有另一个错误
OSError: [Errno 21] Is a directory
显然路径不应该是目录。所以我改变了路径:
/my_app_folder/data.datastore
现在它有效! PFF ...