本地主机上的谷歌应用引擎数据库访问权限



我是Python和Google App Engine的新手。我已经在本地主机上安装了一个现有的 Python 应用程序,它对于静态页面运行良好。但是,当我尝试打开正在获取数据的页面时,它会显示一条错误消息:

BadRequestError: app "dev~sample-app" cannot access app "dev~template-builder"'s data

template-builder是我的在线申请的名称。我认为在本地主机上访问谷歌应用引擎数据存在一些问题。我应该怎么做才能让它工作?

由于您刚刚开始,我假设您不太关心本地数据存储中的内容。因此,在启动应用时,请将 --clear_datastore传递给dev_appserver.py。

发生了什么事情?正如 daemonfire300 所说,您在此处的应用程序 ID 存在冲突。您尝试运行的应用具有 ID "示例应用"。数据存储保存"模板生成器"的数据。处理它的最简单方法是清除数据存储(如上所述)。

如果您确实想要保留这两个数据,请将 --default_partition=dev~sample-app 传递给dev_appserver.py(或者相反,具体取决于您要使用的应用 ID)。

最新更新