内容简介:Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具编写的轻量级Web开发框架,它主要面向需求简单的应用。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要第三方的扩展来实现。比如,可以用Flask-extension加入ORM、窗体验证工具,文件上传、身份验证等。Flask没有使用默认的数据库,你可以选择MySQL,也可以选择NoSQL,其WSGI工具箱采用Werkze
1 认识Flask
1.1 Flask简介
Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于Werkzeug工具编写的轻量级Web开发框架,它主要面向需求简单的应用。
Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要第三方的扩展来实现。比如,可以用Flask-extension加入ORM、窗体验证工具,文件上传、身份验证等。Flask没有使用默认的数据库,你可以选择MySQL,也可以选择NoSQL,其WSGI工具箱采用Werkzeug(路由模块),模板使用Jinjia2。
可以说Flask框架的核心就是Werkzeug和Jinjia2。
Python最出名的框架要属Django,此外,还有Flask、Tornado等框架。虽然Flask框架不是最出名的框架,但是Flask应该是最灵活的框架之一,这也是Flask广受开发者喜欢的原因。
1.2 与django对比
django提供了:
django-admin快速提供了创建工程目录 manage.py管理工程目录 orm模型(数据库抽象层) admin 后台管理站点 缓存机制 文件存储系统 用户认证系统
1.3 Flask扩展包
Flask-SQLalchemy:操作数据库
Flask-migrate:管理迁移数据库
Flask-script:插入脚本
Flask-Login:认证用户状态
Flask-RESTful:开发REST API的工具
Flask-Bootstrap:集成前端Twitter Bootstrap框架
Flask-Moment:本地化日期和时间
2
以上所述就是小编给大家介绍的《Flask学习笔记》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
可计算性和计算复杂性
朱一清 / 国防工业出版社 / 2006-4 / 18.0
本书深入浅出地介绍了研究可计算性的四个主要模型以及四个模型彼此之间的关系:介绍了计算复杂性的基本概念和重要的研究方法与一些研究成果。内容涉及递归函数、图灵机、λ演算、马尔可夫算法、计算复杂度的分类、NP完全理论、非一致复杂性等。分述于十章,书中附有习题。 本书可作为广大有志于突破计算复杂性研究僵局——“P=NP?”的科技工作者,计算机科学和元计算机科学工作者,数学和元数学工作者以及大......一起来看看 《可计算性和计算复杂性》 这本书的介绍吧!