как сделать мульти URL в строке '- url:', на google-app-engine - PullRequest
1 голос
/ 26 апреля 2010

как это:

handlers:
- url: /media
  static_dir: media

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

/ форма; /items.html

я хочу / form и /item.html использовать validate.py

спасибо

Ответы [ 2 ]

2 голосов
/ 26 апреля 2010

Шаблоны URL являются регулярными выражениями, поэтому вы можете просто предоставить регулярное выражение, которое соответствует обоим:

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

В качестве альтернативы, вы можете использовать несколько обработчиков, как предлагает Адам, или просто сделать validate.html уловом (с выражением '. *').

1 голос
/ 26 апреля 2010

Перечислите обработчик дважды в своем app.yaml, например ::

handlers:
- url: /media
  static_dir: media

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

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

Ссылка на документацию .

Также обратите внимание, что вам нужно экранировать точку (.) с обратной косой чертой (\), поскольку " Шаблоны URL и пути к файлам используют расширенный синтаксис регулярного выражения POSIX ... ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...