如何检查本地GAE数据存储

10
我一直在使用Google Appengine,并想检查应用程序是否在本地数据存储中填充数据。这个文件位于哪里?

你使用的是哪个操作系统?为什么你怀疑数据库没有被填充? - Adam Crossland
1
顺便说一下,Windows 的答案在这里:https://dev59.com/tk_Sa4cB1Zd3GeqP9R3N - Adam Crossland
1
在MacOS上,默认情况下,数据存储库被放置在tmp目录中。这意味着每次重新启动时都会被删除,这可能会导致混乱和沮丧。您应该养成使用--datastore_path参数启动dev_appserver的习惯,以便知道它保存数据的位置。 - Calvin
这里的解决方案在Windows上很好。 - Vass
3个回答

12

与其查看数据存储文件,您应该访问 http://localhost:8002/datastore,这里有一个数据存储浏览器可用。将8002替换为您的GAE项目的管理端口。


在Windows上运行良好。 - Vass

10

在最新版本中,数据存储浏览器位于

http://localhost:8888/_ah/admin

1

您可以使用命令行参数来显式指定数据存储路径:--datastore_path


@Brig:这取决于系统;数据存储库存根使用tempfile。在类Unix系统上,它位于/tmp中。 - Wooble
它肯定使用了tempfile模块,但在Mac上,目录是/var/folders/mg/[some_random_string]/T。我猜每个设备都不同。只需打开Python解释器并import tempfile,然后print tempfile.gettempdir()即可。 - Mazyod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接