我应该选择哪个 Flask 扩展来使用 API?



我试过使用Flask Restless,但我不确定,我认为它无法使用工厂模式和蓝图。

我想找到一些类似于Restless(简单生成/JSON格式(但与工厂模式兼容的东西&蓝图如此,哪个FP&英国石油公司支持的扩展你建议我在这些要求下建立一个API?

您可以使用Blueprint非常简单地构建一个REST API,而无需依赖任何Flask扩展。

这是一个不起作用的例子,但应该可以帮助您入门。设置一个基本的蓝图文件(假设它被称为user.py(:

import json
from flask import Blueprint, jsonify, request

bp = Blueprint('user', __name__, url_prefix='/user')
@bp.route('/', methods=['GET', 'POST'])
def user_details():
if request.method=='GET':
# Access elements in the JSON passed in to the call using request.json
# Return a JSON result by passing a dictionary to jsonify
return jsonify({'result': 'ok', 'var1': 'val1'})
if request.method == 'POST':
# Access elements in the JSON passed in to the call using request.json
# Return a JSON result by passing a dictionary to jsonify
return jsonify({'result': 'ok')

然后像往常一样将蓝图添加到你的Flask服务器中,例如你的__init__.py会有这样的东西:

from flask import Flask
import user
app = Flask(__name__)
app.register_blueprint(user.bp)

相关内容

  • 没有找到相关文章

最新更新