无法重定向到特定网址

时间:2014-02-23 14:30:06

标签: google-app-engine python-2.7

您好我正在建立一个网站。 这里的要求是建立一个像

这样的网址
http://localhost:10080/edit/?d=2014-02-22%2015:36:38.688000

并且必须在应用程序中处理

application = webapp2.WSGIApplication([
                                       ('/edit',EditPost),
                                       ('/',HomePage),
                                       ('/post',PostPosting),                                      
                                       ], debug=True)

我正在使用上面但它没有识别EditPost类

我的app.yaml是

application: your-app-id-indoor
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: IndoorBlog.application


- url: /stylesheets
  static_dir: stylesheets


libraries:
- name: webapp2
  version: latest

- name: jinja2
  version: latest

---有人可以帮助我......

感谢

2 个答案:

答案 0 :(得分:1)

根据您的webapp2.WSGIApplication班级,您处理的编辑网址为http://localhost:8080/edit而不是/edit/

如果您需要处理此网址http://localhost:10080/edit/?d=2014-02-22%2015:36:38.688000, 然后webapp2.WSGIApplication类应该是这样的:

application = webapp2.WSGIApplication([
                       ('/edit/',EditPost),
                       ('/',HomePage),
                       ('/post',PostPosting),                                      
                      ], debug=True)

答案 1 :(得分:0)

Webapp2路由已为redirect_to命名路由:

文档:https://webapp-improved.appspot.com/api/webapp2.html#webapp2.redirect_to