您的位置:首页 > 编程语言 > Python开发

werkzeug实现简单Python web框架(5):扩展思路

2017-09-04 12:02 507 查看
完整代码:

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框架路由功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: