2012-09-02 65 views
3

我正在开发我的第一个GAE项目,并且在管理控制台中显示自定义页面时遇到了一些问题。我正在关注它上面的Google Docs,但它似乎并没有为我工作。我有一种感觉它可能有一些做这个注:GAE管理控制台自定义页面不显示

注意:只有通过默认版本中定义的自定义页面将在管理控制台中显示 。

但我不完全确定它们的含义(应用程序的默认版本?)。

如果我直接访问它们,页面URL工作正常,但链接不会显示在管理控制台侧栏中。

YAML:

application: namegenerator 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /css 
    static_dir: css 

- url: /admin/.* 
    script: main.app 
    login: admin 

- url: /.* 
    script: main.app 

libraries: 
- name: jinja2 
    version: latest 

builtins: 
- remote_api: on 

admin_console: 
    pages: 
    - name: Manual DB Entry 
    url: /admin/db/add 
    - name: Clear DB 
    url: /admin/db/clear 

Python的路由:

app = webapp2.WSGIApplication([('/', MainHandler), 
           ('/vote', SubmitVote), 
           ('/clear_session', ClearUserSession), 
           ('/admin/db/clear', ClearDatabase), 
           ('/admin/db/add', ManualAddToDatabase)], 
          debug=True) 

这是所有被测试和我的本地机器上运行,顺便说一句。谢谢你的帮助。

回答

6

你的代码对我来说看起来很好。你部署了你的应用程序吗?我认为管理页面不会显示在您的SDK中。 顺便说一句:管理员可以使用管理控制台更改应用程序的哪个主要部署版本是默认版本:https://appengine.google.com/

+0

不,我没有部署任何东西;我只在本地进行测试。我可以访问管理页面,但唯一的选择是数据存储查看器,我看不到自定义页面。它会显示,但本地没有任何自定义页面?这将解释它。我会部署并回击。 – DigTheDoug

+2

看起来像这样做。部署完成后,我会在边栏中看到自定义页面。感谢您的帮助,我只是希望在文档中提到这一点! – DigTheDoug