在python还没有现在这么丰富强大的第三方库和开发框架之前,去进行web开发都是需要去从网站的最底层开始写代码,但是现在python有Django框架就可以使用它去进行更加流畅和更加良好的pythonWeb开发了。
1.Django框架是使用python开发出来的一个用于大型网站构建的web开发框架,它不需要去进行中间的转换而是可以直接的就使用在任意的一个python程序之中。
2.Django框架的模式采用的经典的MVC架构,也就是模型、视图和控制器这三者结合起来使用但是又互相分隔的一种架构模式。
在mvc的架构之中模型是用来存储和读取数据的中间站,它的所有类和属性都是和web开发项目所使用的数据库中的表和字段一一对应的。而视图则指的是展现给用户看和接收用户输入数据的模块,它是数据接收和传输的第一层。而控制器则是Django框架的整个核心了,数据要怎么去进行处理以及逻辑的交互是怎么解决的都是在这里完成的。
3.Django框架中的核心控制器使用的URLconf去实现,这就表示着它能够去进行任意风格代码的编写而不用受到restful这种规则的限制。
所以在python去做web开发的时候就已经抛弃了以前从底层不断地往上搭建代码的冗余操作,转而是使用像Django框架这种将不同的功能划分为不同的模块去进行协同开发的过程,这样能够使开发的效率有极大地提升。