Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何访问数据存储信息(交互式控制台)?_Python_Google App Engine_Google Cloud Datastore - Fatal编程技术网

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

Python 如何访问数据存储信息(交互式控制台)?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我现在在一个有两台GAE服务器的项目中工作。一个用于开发,另一个用于生产 所以我需要访问数据存储来运行一些查询,因为我需要一些关于我们拥有的实体的高级信息。我在开发服务器上的方式是通过“URL/_ah/admin”,在那里我使用交互式控制台在服务器上运行我的查询 但事实显然是,我需要在我的生产服务器上运行该查询,我试图通过“myapp.appspot.com/admin/interactive”以相同的方式访问那里,但我得到了一个“未找到页面”,我也无法通过“URL/_ah/admin”访问 因

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

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

但事实显然是,我需要在我的生产服务器上运行该查询,我试图通过“myapp.appspot.com/admin/interactive”以相同的方式访问那里,但我得到了一个“未找到页面”,我也无法通过“URL/_ah/admin”访问

因此,我正在寻找最简单的方法来运行该查询,到目前为止,我似乎已经找到了两种可能的方法,我想与您核实一下

  • 首先,我似乎可以通过以下方式激活交互式控制台:
-url:/admin/*
脚本:google.appengine.ext.admin.application
登录名:admin

然后我可以访问URL“myapp.appspot.com/admin/interactive”。对吗

  • 其次,我还了解了remote_api,并将remote_shell用作与服务器的交互控制台。那会更难吗?你们中有人能给我一个指南吗
我还没有尝试过任何东西,因为我必须确定我要做什么,因为这是一个活的项目

非常感谢


Jose。

这只针对开发服务器

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

例如,在
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

由于交互页面依赖于execute中的POST处理程序。

我是否理解您的问题?管理控制台位于:您也可以在项目中不操作此代码,以运行交互式shell,您可以在其中执行Python代码:感谢voscausa,我也检查了这一点,这也是一个不错的选择。