2012-05-05 2 views
4

После некоторого времени работы с ruby ​​я вернулся к python. Я работаю с флягой.'before_filter' эквивалент w/колба

Как реализовать фильтр для запуска метода в запросе при запуске действия контроллера без посылки того же кода в каждый контроллер? Мое первое предположение - построить какой-то декоратор (например, @before_request, но это не показалось на первый взгляд). Я просто получаю (пере) знакомство с python, и есть несколько вещей, которые недоступны, поэтому любой вход оценивается. Эквивалент - это before_filter в Rails или до этого в Sinatra.

ответ

1

Существует конструктор @app.before_request, как показано на рисунке SQLite pattern, приведенном в документах. Это выполняется по каждому запросу.

+0

Я действительно смотрел на это раньше, и я буду смотреть ближе. – blueblank

+0

Имеет ли это доступ к объекту запроса? – blueblank

+0

Могу ли я использовать определенные виды? – PanosJee