跳转到主要内容

为Flask添加JSONP支持的装饰器扩展

项目描述

Flask-Jsonpify是Flask核心jsonify函数的扩展,当请求参数中指定了回调函数时,返回JSON-Padded响应。它的使用和实现与flask.jsonify相同,只是在请求参数中指定了callback时,响应体将是JSON-Padded,或JSONP,使用该回调。

要为所有之前使用flask.jsonify的路径添加JSONP支持,只需从flask.ext.jsonpify导入jsonify而不是从flask导入。参数和响应完全兼容。或者,从flask.ext.jsonpify导入jsonpify以在特定位置支持JSONP。

安装

使用以下命令之一安装扩展

$ easy_install flask-jsonpify

或者如果您已经安装了pip(您应该安装)

$ pip install flask-jsonpify

使用方法

使用Flask-Jsonpify的最佳方式是将Flask的jsonify完全替换为该模块的jsonify函数,如下所示。方法是完全兼容的。

from flask import Flask
from flask.ext.jsonpify import jsonify

app = Flask(__name__)

@app.route("/")
def index():
    return jsonify(user="lala")


if __name__ == "__main__":
    app.run(debug=True)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源分发

Flask-Jsonpify-1.5.0.tar.gz (3.0 kB 查看散列值)

上传时间

支持