1、安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
2、安装 virtualenv
pip install virtualenv
3、激活环境
$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in env/bin/python
Installing setuptools............done.
source venv/bin/activate
或
. venv/bin/activate
4、退出环境
deactivate
5、安装flask
pip install flask
6、hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Index Page'
if __name__ == '__main__':
app.run(
host="0.0.0.0"
)
7、url参数
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Index Page'
@app.route('/hello/<username>')
def hello(username):
return 'Hello %s' % username
@app.route('/t/<int:userid>')
def tt(userid):
return 'Hello %d' % userid
if __name__ == '__main__':
app.run(
host="0.0.0.0",
debug=True
)
url_for('static', filename='style.css')
8、渲染模板
from flask import Flask,url_for
from flask import render_template
app = Flask(__name__)
@app.route('/hello/')
@app.route('/hello/<name>')
def hello(name=None):
return render_template('hello.html', name=name)
if __name__ == '__main__':
app.run(
host="0.0.0.0",
debug=True
)
9、处理404请求
@app.errorhandler(404)
def not_found(error):
return render_template('error.html'), 404
10、认证插件
https://pythonhosted.org/Flask-Security/