如果请求参数丢失,最干净的中止方式

时间:2017-07-22 20:57:51

标签: json flask parameters

我正在检查我的方法所需的所有JSON参数是否都存在于请求中,如果缺少某些参数则会中止:

@app.route('/test/tags', methods=['POST'])
def update_tags():
    data = request.get_json()

    if not all(key in data for key in ('_id', 'port', 'tags')):
        abort(400)

这样可以正常工作,这似乎是一件非常普遍的事情,我想知道Flask是否有内置的处理方式?

0 个答案:

没有答案