API视图
Flask-Pushrod的Python项目详细描述
flask推杆是flask进行内容协商的简单助手(主要用于在相同的代码基础上运行api和网站,并尽可能少地进行单独处理)。
安装
PYPI上有烧瓶推杆,因此要安装最新的稳定版本,只需运行
pip install Flask-Pushrod
或
easy_install Flask-Pushrod
用法
推杆中的一个简单的Hello World应用程序如下所示:
from flask import Flask, render_template from flask.ext.pushrod import Pushrod, pushrod_view import random app = Flask(__name__) Pushrod(app) @app.route("/") @pushrod_view(jinja_template="hello.html") def hello(): return { 'greeting': random.choice(("Hi", "Heya")) } if __name__ == "__main__": app.run()
这将根据请求返回json格式的问候消息,或者通过jinja2hello.html模板呈现。
测试
$ tox