Основанные на классах (общие) представления в Flask

#python #web-frameworks #flask #django-class-based-views

#python #веб-фреймворки #flask #представления на основе классов django

Вопрос:

Каков наилучший способ написания общих представлений с использованием веб-фреймворка Flask?

Поддерживает ли декоратор @app.route вызываемые классы? Или я думаю об этом совершенно неправильно?

Любая помощь или совет были бы с благодарностью приняты!

Ответ №1:

Начиная с Python 2.6, вы также можете применять декораторы к классам. Для вызываемых классов нет встроенного шаблона, потому что существует слишком много способов их реализации, но, по сути, хитрость заключалась бы в переопределении __call__ класса и создании декоратора-оболочки, который создает экземпляр класса.

Я планировал создать расширение на основе классов, но пока никто не придумал для него хорошего поведения 🙂