Python 如何访问数据存储信息(交互式控制台)?
我现在在一个有两台GAE服务器的项目中工作。一个用于开发,另一个用于生产 所以我需要访问数据存储来运行一些查询,因为我需要一些关于我们拥有的实体的高级信息。我在开发服务器上的方式是通过“URL/_ah/admin”,在那里我使用交互式控制台在服务器上运行我的查询 但事实显然是,我需要在我的生产服务器上运行该查询,我试图通过“myapp.appspot.com/admin/interactive”以相同的方式访问那里,但我得到了一个“未找到页面”,我也无法通过“URL/_ah/admin”访问 因此,我正在寻找最简单的方法来运行该查询,到目前为止,我似乎已经找到了两种可能的方法,我想与您核实一下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”访问 因
- 首先,我似乎可以通过以下方式激活交互式控制台:
-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,我也检查了这一点,这也是一个不错的选择。