2011-05-03 45 views
5

使用Flask web框架編寫通用視圖的最佳方式是什麼?Flask中基於類的(通用)視圖

@ app.route裝飾器是否支持可調用類?還是我以完全錯誤的方式思考這個問題?

任何幫助或建議將不勝感激!

回答

11

從Python 2.6開始,您也可以將裝飾器應用於類。對於可調用類沒有內建模式,因爲有太多的方法來實現它們,但本質上,訣竅是在類上覆蓋__call__並擁有實例化該類的包裝裝飾器。

我打算有一個基於類的視圖擴展,但到目前爲止沒有人提出一些好的行爲:)

相關問題