Задать вопрос
@Dimas4

Как сделать декоратор для всех роутов в Flask?

У меня есть множество роутов, и к всем им прикреплен один декоратор. Как можно сделать так, чтобы не нужно было к каждому роуту прописывать декоратор, а он как-то автоматически добавлялся?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@pcdesign
Можно засунуть это хозяйство в @app.before_request
Ответ написан
Комментировать
@deliro
Так можно сделать, например, интроспекцией. Но это очень неявно, в питоне так не принято. Суть такая: проходишь по модулю, ищешь все функции, на основе их имён создаёшь роуты и вяжешь функции к ним.

Можно сделать роутер, как в django. Имхо, это куда более удачное решение, которое позволяет не строить вывернутую наизнанку архитектуру, как у фласка с круговыми зависимостями и роуты, которые хрен найдёшь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы