IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Django和Flask框架的异同之处 -> 正文阅读

[Python知识库]Django和Flask框架的异同之处

一、相同之处

1.Flask和Django都是Python Web开发框架

2.都可以使用ORM或对象关系映射:Django默认使用ORM,Flask默认不具备ORM功能,可以手动添加。

3.模板:django使用类似于Jinja的模板引擎,Flask使用jinja作为模板引擎

二、不同之处

Flask

1.Flask是一个由python语言编写的轻量级Web框架。

2.Flask最显著的特点是一个“微”框架,轻便灵活,可扩展性强,第三方库的选择面广泛,可以结合强大的python库,入门简单。

3.默认情况下,Flas只相当于一个内核,不能包含数组库抽象层、用户认证、表单认证、邮箱发送等其他Web框架经常包含的功能。Flask依赖灵活的拓展,来给Web应用添加许多额外功能。非常适用与小型网站,适用与开发web服务的API。

4.Flask没有指定的数据库,可以用MySQL,也可以用NoSQL。

5.Django项目的结构布局是刚性的,对应的APP的对应文件里找到写对应的内容(media目录、static目录、template目录、views.py、models.py、forms.py)。

Django

1.Django是一个开源的python Web应用框架,采用了MVT的框架模式(模型M、视图V、模板T)

2.Django被认为是“大而全”的重量级企业级Web框架,自带大量的常用工具和组件(比如:数据库ORM组件、用户认证、权限管理、分页、缓存),甚至还自带了管理台Admin。

3.Django非常适合企业级网站的开发,Django成熟、稳定、完善,但相对flask,Django的整体生态相对封闭。

4.Django自带免费的数据SQLite,同时支持MySQL与PostgreSQL等多种数据库。

5.Flask项目结构是很灵活的,可以随意地组织自己的代码,每个APP都有自己不同的组织代码的方式。

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:11:19  更:2022-10-22 21:11:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 7:15:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码