【问题标题】:How to access datastore information (Interactive Console)?如何访问数据存储信息(交互式控制台)?
【发布时间】:2012-10-02 10:48:48
【问题描述】:

我现在在一个有两台 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 用作服务器的交互式控制台的信息。那会更难吗?有人可以给我链接一个指南吗?

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

非常感谢,

何塞。

【问题讨论】:

  • 我明白你的问题吗?管理控制台位于:appengine.google.com
  • 你也可以在你的项目中加入这段代码,运行一个交互式shell,在这里你可以执行Python代码:shell.appspot.com
  • 感谢 voscausa,我也检查过,这也是一个不错的选择。

标签: python google-app-engine google-cloud-datastore


【解决方案1】:

这仅适用于开发服务器。

您可以在source 中找到运行它的所有代码,然后将它们用作custom admin console pages

例如,在app.yaml,放置

admin_console:
  pages:
  - name: Interactive Console
    url: /admin/interactive

对于 URI

handlers:
- url: /admin/interactive|/admin/interactive/execute
  script: google.appengine.ext.admin.application
  login: admin

因为交互式页面在执行时依赖于 POST 处理程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2015-06-11
    • 2012-06-24
    • 2020-07-01
    相关资源
    最近更新 更多