Flask 学习笔记
Posted FISHSHUO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 学习笔记相关的知识,希望对你有一定的参考价值。
其实本文与其说是Flask 学习笔记不如说是Flask Web开发基于Python的Web应用开发实战的读书笔记
Flask简介
在大多数标准中Flask都算是一个小型框架,但是小并不意味者它比其他框架功能少。
Flask有两个主要依赖 Werkzeug和jinja2这两个依赖都是由Flask核心开发者开发而成:
路由,调试,和Web服务器网络接口(Web Server Gateway Interface,WSGI)子系统由Werkzeug提供。
模块系统由Jinja2提供。
Flask并不原生支持数据库访问,Web表单验证和用户认证等高级功能。这些功能以及其他大多Web程序中需要的核心功能都是以拓展形式实现。
Flask安装
既然Flask这么自由可定制那么我们是如何使用它的呢?
virtualenv 虚拟环境是非常有用的,可以在系统的Python解释器避免包的混乱和版本冲突。为每个程序创建单独虚拟环境。
cd 到对应文件夹
virtualenv --no-site-packages {name}
即可创建没有任何拓展包的虚拟环境Linux运行
source {name}/bin/activate
Windows
{name}/bin/activate
Linux(Ubutu)
sudo apt-get install python-virtualenv
Windowns
easy-install virtualenv
安装
使用
使用pip安装Python包
(env) $ python
>>> import flask
>>>
(env) $ pip install flask
没有错误提示即说明安装成功。
Flask使用
所有Flask程序都必须欻功能键一个程序实例。Web程序使用一种Web服务器网关接口(WSGI)的协议,把接收自服务器的所有请求都交给这个对象处理。
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>hello world!</h1>'
(env) $ python name.py
戳原文链接
以上是关于Flask 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章