如何在google-app-engine上的' - url:'行中创建多个网址

时间:2010-04-26 02:13:38

标签: python google-app-engine url

像这样:

handlers:
- url: /media
  static_dir: media

- url: /form;/items.html
  script: validate.py

/form;/items.html

我想要/ form和/item.html使用validate.py

感谢

2 个答案:

答案 0 :(得分:2)

网址格式是正则表达式,因此您只需提供与以下内容匹配的正则表达式:

- url: /(form|items\.html)
  script: validate.py

或者,你可以像亚当建议的那样使用多个处理程序,或者只是使validate.html成为你的catchall(表达式为'。*')。

答案 1 :(得分:1)

在app.yaml中列出处理程序两次,例如:

handlers:
- url: /media
  static_dir: media

- url: /form\.html
  script: validate.py

- url: /items\.html
  script: validate.py

Link to documentation

另请注意,您需要使用反斜杠(.)转义一个句号(\),因为“URL and file path patterns use POSIX extended regular expression syntax...”。