Python框架——Flask

来源:互联网 发布:2015年贵州旅游数据 编辑:程序博客网 时间:2024/06/07 16:23

关于Flask

Flask只在保持代码简介且易于扩展。

Flask 不会为你做太多的选择,例如选择什么样的数据库。Flask 为你做的是很容易修改的,比如选择什么样的模版引擎。

默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。

Flask 依赖两个外部库, Werkzeug 和 Jinja2。

  • Werkzeug 是一个 WSGI 工具集,它是 web 应用程序和用于开发和部署的服务器之间的标准接口。
  • Jinja2 负责渲染模板。

安装

在pycharm中设置flask环境

MVC

Model - View - Controller

M:Model是用来传给View的,这样View在替换变量时,就能从Model中取出相应的数据。
有的时候Model就是一个 dict

{'name':'Michael'}

只是因为python支持关键字参数,很多Web框架允许传入关键字参数。然后,在框架内组装出一个dict作为Model。

V:View,负责显示逻辑,通过简单地替换一些变量,View最终输出的是用户看到的HTML。

C:Python中处理URL的函数就是Controller,负责业务逻辑,比如检查用户名是否存在,取出用户信息等等。

原创粉丝点击