Маршруты в пилонах: отображение в явный файл .htm - PullRequest
0 голосов
/ 29 января 2010

Как мне написать маршрут для сопоставления с явным файлом .htm?

например. У меня есть что-то в каталоге / templates в Pylons, и я хочу отобразить http://myserver.com/something.htm на что-то в каталоге / templates. Могу ли я сделать это с помощью Routes for Pylons или все сопоставлено с некоторой комбинацией / controller / action / id?

Я бы предположил, что одним из способов является: map.connect ('thing.htm ',' /something.htm ', контроллер =' нечто ', действие =' нечто ') и создать для него фиктивный контроллер (который просто возвращает render (/something.htm))?

Это кажется громоздким для этой простой работы.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 01 октября 2010

Собственно, для этого и нужен каталог / public. Файлы в / public сопоставляются раньше, чем в таблице map.connect(). Так что если вы поместите файл foo.html непосредственно в / public, http://www.example.com/foo.html отправит вас на эту страницу.

0 голосов
/ 29 января 2010

не уверен, что это лучшее решение, но у меня есть отображение

map.connect ('{имя}', контроллер = 'что-то', действие = 'идентификатор')

, что в основном указывает на имя

идентификатор личности (личность, имя) возвратный рендер ('/' + name)

есть ли риск для безопасности с этим или какое стандартное решение для этого?

...