在今天,Python里有很多开发框架用来帮助你轻松创建web应用。web开发框架存在的意义就在于可以快速便捷的构建应用,而不用去在意那些没必要的技术细节(协议、报文、数据结构)。
到2020年为止,基于Python创建的的web应用已经非常多了,国外知名的有youtube.com、instagram、reditt、国内有知乎、豆瓣等等。这些网站分别用到了不同的web框架来实现的,我们今天会一一讲到。
1. DjangoDjango应该是Python最知名、最有代表性的Web框架了。它的名字来自于Django Reinhardt,一位法国作曲家和吉他演奏家。在2000年初有一个报社的两位程序员为了给报社的报纸开发线上应用,开始用 Python编写网站,最后把他们的工作总结出一套开源框架,就是今天的Django了。
Django遵循了MVC开发模式,并将这个模式命名为MTV(MTV模式是Python中独有的)
M Model(数据模型,用于后端数据库模型定义和处理模块)
T Templates(模版,用于前端显示信息)
V View(视图,用于接收客户端请求、处理Model、渲染返回信息给客户端等)