python中flask能做什么,python-flask
边肖原本想在网上打听django的内容,但偶尔发现大家似乎都喜欢比较flask。为什么?于是边肖去看了相关内容,于是我明白了,既然大家都喜欢了解这两个框架,那么边肖就把她看到的别人写的内容和边肖知道的信息结合起来,给大家详细介绍一下这两个框架。起点是基础生,很好理解~
什么是Django和Flask?
Django是一个免费的开源Python Web开发框架,遵循模型-模板-视图(MTV)模型。Django的创建是为了简化网站开发过程。
Django和Flask之间的主要区别
整体设计方面
Django提供一站式解决方案,从模板、ORM、Session、认证等等分发。
Flask只提供了一些核心功能,非常简洁优雅。它是一个微框架,其他的由扩展提供。
路由设计
Django的路由设计采用集中处理,规则匹配。
Flask也可以这样做,但是更多的是以decorator的形式。
应用模块化设计
Django的模块化集成在命令中。
Flask通过Blueprint提供模块化,自己把项目结构组织成不同的模块。
安全
Django具有保护您的应用程序免受以下问题影响的功能:
l跨站点脚本(XSS)。XSS攻击使得攻击者能够将客户端脚本注入浏览器。Django模板可以保护您的项目免受大多数XSS攻击。
l跨站点伪造请求(CSRF)。CSRF攻击允许恶意用户使用另一个用户的凭据执行操作。Django内置了针对大多数CSRF攻击的保护。
LSQL注射液。因为构造了参数化查询,Django的查询集可以免受SQL注入攻击。
好了,相信通过以上内容的对比,你应该知道哪个框架适合你了吧~你可以根据自己的项目和自己的实际情况来选择内容~如果想了解其他内容,可以去教程中心继续浏览~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。