Python之Flask框架项目Demo入门

Python+Flask框架项目Demo入门

  本例子用到了 Flask+蓝图+Flask-Login+SQLAlchemy+WTForms+PyMySQL相关架构

Flask Web框架介绍

  Flask是微型web框架,框架本身十分精简,微型并不代表其功能弱,核心代码基于Werkzeug, Jinja 2 这两个库,它以插件形式的进行功能扩展,且插件易于安装与使用,并且可以自行开发扩展插件

与其他web框架类似,flask中请求(request),路由(route),响应(response)构成其完整的一个基本http流程。

flask流行的主要原因:

  1. 有非常齐全的官方文档,上手非常方便
  2. 有非常好的拓展机制和第三方的拓展环境,工作中常见的软件都有对应的拓展,自己动手实现拓展也很容易
  3. 微型框架的形式给了开发者更大的选择空间

蓝图介绍

  在Flask项目中可以用Blueprint(蓝图)实现模块化的应用,使用蓝图可以让应用层次更清晰,开发者更容易去维护和开发项目。蓝图将作用于相同的URL前缀的请求地址,将具有相同前缀的请求都放在一个模块中,这样查找问题,一看路由就很快的可以找到对应的视图,并解决问题了。

  蓝图提供模板过滤器、静态文件、模板和其它功能

Flask扩展库

Flask-Login库

  Flask-Login 通过 user session,提供登录的常见任务,比如登入 (logging in)、登出 (logging o

你可能感兴趣的:(python,数据库,shell)