跳转到主要内容

自动为您的Flask路由生成数据API

项目描述

自动为您的Flask路由生成数据API,您无需付出太多努力。它应与您的现有应用程序很好地集成,只需进行很少的更改。

用法

给定以下代码

from flask import Flask

app = Flask(__name__)

@app.route('/foo')
def foo():
    return render_template('foo.html', foo='bar', baz='boo')

我们可以自动为该路由生成API函数,非常简单

from flask import Flask
from flask_dataapi import DataApi

app = Flask(__name__)
api = DataApi(app)

@api.route('/foo')
def foo(render_template):
    return render_template('foo.html', foo='bar', baz='boo')

这里只做了两个更改。首先,我们为装饰器调用api.route,其次,视图函数的第一个参数是我们将要调用的render_template函数。

这将自动添加一个名为/foo.json的第二个路由,该路由输出提供给render_template的数据的JSON。该路由的名称为foo_api,因此链接或其他引用将使用该名称,例如url_for('foo_api')

动机

除了免费代码外,我们还需要免费数据。这使得确保所有呈现给用户的数据都很容易被用户提取变得非常简单。

许可协议

flask-dataapi根据AGPL许可,版本3或任何更高版本提供。

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码分发

flask_dataapi-0.2.1.tar.gz (14.4 kB 查看哈希值)

上传时间 源代码

构建分发

flask_dataapi-0.2.1-py3-none-any.whl (15.2 kB 查看哈希值)

上传时间 Python 3

由以下支持