本来小编是想在网上查询浏览关于
django内容,但是偶尔发现大家好像都喜欢比较flask,这是为什么呢?于是小编就去看了相关的内容,所以我才明白,既然大家都喜欢了解这两个框架,那么小编会把自己看过的别人写的内容和自己知道的和知道的信息结合起来。我还将详细介绍这两个框架。起点还是一个基础的学生,很容易理解~
什么是
Django和Flask?
Django 是一个遵循模型-模板-视图 (MTV) 模式的免费开源 Python Web 开发框架。创建 Django 是为了简化网站开发过程。
Django和Flask之间的主要区别
整体设计方面
django提供了一站式解决方案,从模板、ORM、Session、Authentication等分发。
Flask 只提供了一些核心功能,非常简洁优雅。它是一个微框架,其余的由扩展提供。
路由设计
Django的路由设计采用集中处理方式,使用正则匹配。
Flask也能这么做,但更多的是使用装饰器的形式
应用模块化设计
Django的模块化是集成在命令里的
Flask 通过 Blueprint 提供模块化,并自行将项目结构组织成不同的模块。
安全
Django 具有保护你的应用程序免受以下问题影响的功能:
l
跨站点脚本(
XSS)。XSS攻击使攻击者能够将客户端脚本注入浏览器。Django模板可保护你的项目免受大多数XSS的攻击。
l
跨站点伪造请求(
CSRF)。CSRF攻击允许恶意用户使用另一个用户的凭据执行操作。Django具有针对大多数CSRF攻击的内置保护。
l
SQL注入。由于使用参数化构造查询,Django 的查询集免受 SQL 注入。
嗯,相信通过以上内容的对比,你应该知道哪个框架适合自己了。
~考虑自己的项目以及自己的实际情况,大家可以选择内容哦~如果大家还想了解其他内容,可以到教程中心继续浏览吧~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中判断它是否为空10/05
- ♥ 菜鸟玩Python|制作天气查询软件03/27
- ♥ 如何计算Python中不同字符的数量?09/08
- ♥ python如何接受从键盘输入的数字?09/13
- ♥ python模块的搜索路径和顺序10/24
- ♥ 如何执行一个python程序08/15
内容反馈