浅谈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分配好的视图函数,获取函数的返回值并将其显示到浏览器上

 

 

 

 

posted @ 2020-04-28 11:21  suyang-cium  阅读(955)  评论(0)    收藏  举报
/* 看板娘 */