美文网首页
Flask 常用扩展

Flask 常用扩展

作者: ugvibib | 来源:发表于2017-12-02 11:55 被阅读129次

    这里只是简单介绍下我在学习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 常用扩展

          本文链接:https://www.haomeiwen.com/subject/ejknbxtx.html