浅谈Django和Flask(一)
Django 介绍
1.简介
Django,是python语言写的开源web开发框架。Django有许多功能强大的第三方插件,甚至可以很 方便的开发出自己的工具包,这使得Django具有很强的可扩展性。
2.特点
1)重量级框架
对比Flask框架,Django提供了很多的功能组件,让开发更简便快速
- 提供项目工程管理的自动化脚本工具
- 数据库ORM支持
- 模板
- 表单
- admin管理站点
- ...
3.MVT以及MVC模式
Flask的MVC:
有一种程序设计模式叫MVC,核心思想就是分工,解耦,让不同的代码耦合度降低,增强代码的可扩展性。全拼:Model-View-Controller

- M :Model 封装对于数据库的访问,对数据进行增、删、查、改操作
- V:View 封装结果,生成页面展示的HTMlm内容
- C:Controller 用以接收请求,处理业务逻辑,与Model和View交互返回结果。
3.1Django的MVT
与MVC的区别在于我马赛克码掉的地方以及红色重写的新的单词

Flask 介绍
1.简介:
Flask是一个轻量级的可定制框架,也被称之为微框架,旨在保持代码简洁且易于扩展,使用python语言编写,较其他的同类型框架更灵活、轻便、安全、可以很好的结合MVC模式进行开发。开发人员分工合作,小型团队在短时间内可以完成功能丰富的中小型网站,另外它有很强的定制性,也就是可以根据自己的需求添加相应的功能,其强大的插件库可以让用户实现个性化的网站定制。
2.其中主要的两个核心库:划重点

3.特点
相比较于Django多适用于大型网站的开发
- 灵活、轻便且高效
- 拥有灵活的jinjia2模板引擎,提高前端代码复用率
4.基本模式
Flask的基本模式为在程序里将一个视图函数分配给一个URL,每当用户访问这个URL时,系统就会执行给该URL分配好的视图函数,获取函数的返回值并将其显示到浏览器上



浙公网安备 33010602011771号