如何在python flask路由中处理HTTP状态代码

时间:2018-09-17 19:44:56

标签: python api http flask

当前,数据库对空集的响应包括HTTP代码,这些代码可能会提示用户存在错误,可能检索到的数据在那里。

Image of http error codes on client side

这里有两个例子:

@app.route("/api/products", methods=["GET"])
def get_products():
    offset = request.args['offset']
    limit = request.args['limit']
    products = Product.query.order_by(
        Product.post_date.desc()).offset(offset).limit(limit)
    products_serialized = []
    for product in products:
        products_serialized.append(product.serialize())
    if products:
        return jsonify(products=products_serialized)

    return jsonify(error=True), 403


@app.route("/api/user", methods=["GET"])
@requires_auth
def get_user():
    return jsonify(result=g.current_user)

我愿意接受其他建议来解决这个问题。

0 个答案:

没有答案