如何访问数据存储信息(交互式控制台)?

Rui*_*ips 2 python google-app-engine google-cloud-datastore

我现在正在一个项目中工作,我有两台GAE服务器.一个用于开发,另一个用于生产.

所以我需要访问数据存储区来运行一些查询,因为我需要一些关于我们实体的高级信息.我在开发服务器上的方式是"URL/_ah/admin",在那里我使用交互式控制台在服务器中运行我的查询.

但显而易见的是,我需要在我的生产服务器中运行查询,我试图通过"myapp.appspot.com/admin/interactive"以相同的方式访问,但我得到了"找不到页面",我不能使用"URL/_ah/admin"访问.

因此,我寻找能够运行查询的最简单方法,现在似乎我找到了两种可行的方法,我想与您联系.

  • 首先,我似乎可以通过以下方式激活交互式控制台:

- url: /admin/.* script: google.appengine.ext.admin.application login: admin

然后我会访问URL"myapp.appspot.com/admin/interactive".那是对的吗?

  • 其次,我还阅读了有关remote_api并将remote_shell用作与服务器的交互式控制台.这会更难吗?有人可以给我一个指南吗?

我还没有尝试过任何东西,因为我必须确定我要做什么,因为这是一个实时项目.

非常感谢,

何塞.

bos*_*ter 5

这仅适用于开发服务器.

您可以在代码中找到运行它的所有代码,然后将它们用作自定义管理控制台页面.

例如,in app.yaml,place

admin_console:
  pages:
  - name: Interactive Console
    url: /admin/interactive
Run Code Online (Sandbox Code Playgroud)

并为URI

handlers:
- url: /admin/interactive|/admin/interactive/execute
  script: google.appengine.ext.admin.application
  login: admin
Run Code Online (Sandbox Code Playgroud)

因为交互式页面依赖于执行中的POST处理程序.