定制方法不允许在烧瓶中响应

时间:2016-03-02 08:24:47

标签: python flask

在Flask Framework中

定义路径

@main.route('/')
def index():
    return render_template('index.html')

只能使用get方法来请求index.html。 如果我尝试将一些数据发布到index.html。 我有一个方法不允许网页返回。这是正确的。

但我的问题是,无论如何我可以自己定制页面吗? 例如,返回json数据,而不是一个不允许网页的方法??

1 个答案:

答案 0 :(得分:2)

您可以创建错误处理程序

from flask import jsonify

@app.errorhandler(405)
def method_not_allowed(e):
    return jsonify({'error': 405}), 405

http://flask.pocoo.org/docs/0.10/patterns/errorpages/