我是Python和Google App Engine的新手。我在localhost上安装了一个现有的Python应用程序,它对静态页面运行良好。但是,当我尝试打开一个提取数据的页面时,它显示一条错误消息:
BadRequestError: app "dev~sample-app" cannot access app "dev~template-builder"'s data
template-builder
是我在线申请的名称。我认为访问localhost上的Google App Engine数据存在一些问题。我该怎么办才能让它发挥作用?
答案 0 :(得分:1)
由于您刚刚开始,我假设您并不关心本地数据存储区中的内容。因此,在启动应用程序时,请将--clear_datastore传递给dev_appserver.py。
发生了什么事?正如daemonfire300所说,你在这里遇到了冲突的应用程序ID。您尝试运行的应用程序具有ID“sample-app”。您的数据存储区包含“模板构建器”的数据。处理它的最简单方法是清除数据存储区(如上所述)。
如果您确实要保留两个数据,请将--default_partition = dev~sample-app传递给dev_appserver.py(或者反过来,具体取决于您要使用的应用ID)。