Flask 和 Django 区别-Python教程

资源魔 53 0

类似的地方

让咱们从类似的地方开端。

1) Flask 以及 Django 都是 Python Web 开发框架

它们使您可以应用 Python 正在效劳端创立 Web 使用,并应用 html 以及 CSS 作为前端,或许应用您喜爱的任何前端框架。

2) 能够应用 ORM 或工具关系映照

这根本上象征着,您能够应用 SQLITE,MYSQL,PostgreSQL 以及其余行使 ORM 的数据库。

-Django 默许应用 ORM

-Flask 默许状况下没有具有 ORM 性能。需求时可手动增加它。

3) 模板.

-Django 应用相似于 Jinja 的模板引擎(实际上 Jinja 的灵感来自于 Django 本人的模板零碎)

小评论:Django 没有应用 Jinja,但它有本人的模板引擎。它们看起来很类似,由于正如 Jinja 的网站所说,『它的灵感来自于 Django 的模板零碎』。

-Flask 应用 Jinja 作为其模板引擎。

Jinja 根本上就像 HTML 的 Python(python + html = Jinja),它使您可以向 HTML 增加逻辑,例如 if/else,for 轮回以及我真正喜爱的模板扩大!

Flask 以及 Django 之间另有许多类似的地方,但对我而言,这是三个次要的类似的地方。

差别

Flask 以及 Django 的差别仍是蛮年夜的,接上去咱们逐个讨论。

应用 Flask,您能够取得难以相信的灵敏性。

您正在创立 app.py(相似于使用顺序的次要逻辑),models.py(正在此中存储用于创立数据库表的模子的地位),模板等。您关于使用构建构造有相对管制权。

应用 Django, 所有都是为您构建的!

settings.py(相似于使用顺序的设置装备摆设文件),models.py,urls.py(一切路由的存储地位),模板等。

这就是为何 Django 的标签是 为 Deadline 所生的框架 的缘由。由于一切性能都是内置的,您无需操心创立文件并考虑使用构造若何设计。 所有已预备就绪,您能够立刻开端构建使用。

论断

Flask 以及 Django 都有优点以及有余,而且每一个都有本人的用处以及目的。

假如您要开发的使用顺序简略而没有复杂,那末 Flask 是您的最好抉择。

然而,假如您是初学者而且想应用 Python 进行 Web 开发,我倡议您从 Flask 开端。您正在 Flask 中学习的内容能够使用于 Django ,因而 Flask 绝对来讲愈加容易。

保举教程:《Python教程》

以上就是Flask 以及 Django 区分的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!