01.Flask概述
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01.Flask概述相关的知识,希望对你有一定的参考价值。
和其他框架相比,Flask 之所以能脱颖而出,原因在于它让开发者做主,使其能对程序具有
全面的创意控制。或许你曾听过“和框架斗争”这一说法。在大多数框架中,当你决定使用
的解决方案不受框架官方支持时就会发生这种情况。你可能想使用不同的数据库引擎或者不
同的用户认证方法。但是,这种偏离框架开发者设定路线的做法往往会给你带来很多麻烦。
Flask 就不一样了。你喜欢关系型数据库?很好。Flask 支持所有的关系型数据库。或许你
更喜欢使用 NoSQL 数据库?没问题,Flash 也支持。想使用自己开发的数据库引擎?根本
用不到数据库?依然没问题。在 Flask 中,你可以自主选择程序的组件,如果找不到合适
的,还可以自己开发。就这么简单。
Flask 之所以能给用户提供这么大的自由度,关键在于其开发伊始就考虑到了扩展性。
Flask 提供了一个强健的核心,其中包含每个 Web 程序都需要的基本功能,而其他功能则
交给行业系统中的众多第三方扩展,当然,你也可以自行开发。
随着你的代码库逐渐壮大,你仍可自由把握项目的设计决策。Flask 会继续尽可能提供的一个非常简单的胶水层,这也是 Python 应该提供的东西。你可以在 SQLAlchemy 或其它数据库工具中实现更高级的模式,酌情引入非关系型数据持久化, 也可以从框架无关的 WSGI——Python 的 Web 接口——工具中获益。
Flask 里有许多钩子用于定制行为。若是需要深层次的定制,可以直接继承 Flask 类,在以后的Flask章节,我会借助一些项目中的实践给大家介绍Flask的强大。
本文出自 “TCollaboration” 博客,请务必保留此出处http://tcollaboration.blog.51cto.com/6328404/1877557
以上是关于01.Flask概述的主要内容,如果未能解决你的问题,请参考以下文章