werkzeug實現簡單Python web框架(5):擴展思路

完整代碼:
https://github.com/yangzhezjgs/Light/tree/master/webapp

通過前面三篇我們已經實現了一個簡單的MVC結構的Python web框架,但是這個web框架還有很多不完善,可以進很多不同的擴展。

(1)session支持
http是無狀態的協議,但是我們可以用session來維持用戶的狀態

(2)http協議相關的擴展
比如重定向,支持上傳下載文件

(3)如何支持返回json數據

(4)添加異常處理

(5)也可以繼續完善orm實現的方法

(6)其他:email,緩存等

如果你有好的想法或者疑問歡迎與我交流。
同時你也可以參考我自制的簡單web框架:
https://github.com/yangzhezjgs/Light
上面三篇的代碼大部分來自於Light,當前Light還不完善,有時間我會進一步將他完善。

一些參考資料:
如果你對WSGI有疑問歡迎參考:
python web開發入門
如果想要了解模板的原理:
讓我們一起來構建一個模板引擎(一)
想要實現類似flask的裝飾器路由可以參考:
裝飾器實現Python web框架路由功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章