Dam*_*ien 11 sdk google-app-engine datastore fixtures
我已经使用App Engine和Python几个月了.现在我的应用程序有相当数量的代码,我正在尝试解决迄今为止我忽略的问题:
每次关闭计算机时,都会删除所有开发数据存储区实体.
我想保留这些数据,直到下次启动我的开发服务器.但我也希望能够在不丢失所有这些数据的情况下关闭计算机.
我该怎么办?
非常感谢
========更新==========
当我设置datastore_path标志由@moishe解释,我的开发服务器,一旦崩溃,因为它必须写入到数据存储.
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
Run Code Online (Sandbox Code Playgroud)
因此,我给了这个文件夹所有的UNIX权限
chmod a+w /my_app_folder
Run Code Online (Sandbox Code Playgroud)
但我现在有另一个错误
OSError: [Errno 21] Is a directory
Run Code Online (Sandbox Code Playgroud)
显然路径不应该是目录.所以我改变了路径:
/my_app_folder/data.datastore
Run Code Online (Sandbox Code Playgroud)
现在它有效!PFF ...
| 归档时间: |
|
| 查看次数: |
2491 次 |
| 最近记录: |