Flask 常用扩展

这里只是简单介绍下我在学习flask过程中用过的一些扩展及其作用,更加详细的用法,可以网查找学习之。



flask扩展简介:

flask被设计为可扩展形式,故而没有提供一些重要的功能,例如数据库操作和用户认证,所以开发者可以自由选择最适合的程序扩展,或者按需求自行开发想要的扩展。



Flask-Script:

Flask-Script是一个Flask扩展,为Flask程序添加了一个命令行解析器。Flask自带了一组常用选择,而且还支持自定义命令。

因为Flask开发的Web服务器支持的很多启动设置选择只有一种方式添加,就是在脚本中作为参数传给apprun()。如果你要更改配置,就一定要更改脚本,很不方便。有了Flask-Script后,这一问题便轻松解决。


Flask-Bootstrap:

Bootstrap是Twitter开发的一个开源框架,它提供的用户组件可用于创建整洁且具有吸引力的网页,而且这些网页还能兼容所有现代的Web浏览器。

Flask-Bootstrap是对Bootstrap的集成,更便于开发者的使用。


Flask-Moment:

集成了一个JavaScript开发的一个优秀客户端代码库:moment.js,并命名为:Flask-Moment。可以在浏览器中渲染日期和时间。根据不同时区,显示当地不同的时间格式。


Flask-SQLAlchemy:

这个扩展简化了Flask中使用SQLAlchemy的操作。SQLAlchemy是一个很强大的关系型数据库框架,支持多种数据库后台。它提供了高层的ORM,也提供使用数据库原生SQL的低层功能。


Flask-Migrate:

和SQLAlchemy是一个团队开发的,用于数据库的迁移操作。这里简单简介下什么是数据库迁移:

如果你已经有了一个数据库,也有很多表和存储了很多数据,这时你想修改一个表结构并应用于已有的数据。类似于这个操作实现过程,就是数据库迁移。


Flask-Mail:

提供电子邮件的功能,就是提供电子邮件的发送功能。一些服务器的运行状态,就可以通过集成这个扩展实现发送操作。


Flask-PageDown: 

为flask包装的pagedown,把pagedown集成到flask-wtf表单中


Markdown:

使用python实现的服务器端markdown到html的转换程序


bleach:

使用python实现的html清理器


forgerypy:

生成虚拟数据


未完待续。。。

你可能感兴趣的:(Flask 常用扩展)