flask基础

一 简介

Flask的诞生?

  Flask框架诞生于2010年,是用python语言基于werkzeug工具箱编写的轻量级的web开发框架。
  Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。其WSGI工具箱采用werkzeug(路由模块),模版引擎则使用Jinja2.这两个也是Flask框架的核心。
Python最出名的框架要数Django,此外还有Flask、tornado等框架。虽然Flask不是最出名的框架,但是Flask应该算是最灵活的框架之一,这也是Flask受到广大开发者喜爱的原因。

 常用扩展包

Flask-SQLalchemy: 操作数据库
Flask-migrate:管理迁移数据库
iii.Falsk-Mail:邮件
Flask-WTF:表单
Flask-Babie:提供国际化和本地化支持,翻译
Flask-script:插入脚本
Flask-Login:认证用户状态
Flask-OpenID:认证
Flask-RESTful:开发REST API工具
x.Flask-Bootstrap:集成前端Twitter Bootstrap框架
Flask-Moment:本地化日期和时间
xii.Flask-Admin:简单而可扩展的管理接口的框架

Django和Flask框架之间的差别

① Django功能大而全,Flask只包含基本的配置  static 资源文件夹 templates 模板文件夹 app.py Django的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间,Django有模版,表单,路由,基本的数据库管理等等内建功能,与之相反,Flask只是一个内核,默认依赖于两个外部库:JinJa2模版引擎和Werkzeug WSGI工具集,其他很多功能都是以扩展的形式进行嵌入使用。

② Flask比Django更灵活

③ Flask在Django之后发布,现阶段有大量的插件和扩展满足不同需要,Django发布于2005年,Flask创始于2010年中。
二 Flask框架的安装环境

1、配置虚拟环境

进入客户端终端命令界面
pip install virtualenv
pip install virtualenvwrapper-win

2、创建虚拟目录

mkvirtualenv 目录名
前提:设置环境变量
系统变量->新建->WORKON_HOME->变量值:实际的磁盘路径

3、在虚拟目录中安装flask框架

进入虚拟目录中(workon 目录名)
pip install flask

4、打开pyCharm创建flask项目

5、配置debug调试模式(默认关闭)

修改配置

原文地址:https://www.cnblogs.com/renshaoqi/p/10394106.html