1

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

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

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

4

1 回答 1

1

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

怎么了?正如 daemonfire300 所说,您在这里的应用程序 ID 存在冲突。您尝试运行的应用程序的 ID 为“sample-app”。您的数据存储包含“模板生成器”的数据。处理它的最简单方法是清除数据存储(如上所述)。

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

于 2012-04-18T15:17:52.853 回答