#python #web-frameworks #flask #django-class-based-views
#python #веб-фреймворки #flask #представления на основе классов django
Вопрос:
Каков наилучший способ написания общих представлений с использованием веб-фреймворка Flask?
Поддерживает ли декоратор @app.route вызываемые классы? Или я думаю об этом совершенно неправильно?
Любая помощь или совет были бы с благодарностью приняты!
Ответ №1:
Начиная с Python 2.6, вы также можете применять декораторы к классам. Для вызываемых классов нет встроенного шаблона, потому что существует слишком много способов их реализации, но, по сути, хитрость заключалась бы в переопределении __call__
класса и создании декоратора-оболочки, который создает экземпляр класса.
Я планировал создать расширение на основе классов, но пока никто не придумал для него хорошего поведения 🙂