我想创建一个制作高级图表的网站。但是,在后端,我想确认我回来的json是一个有效的高图。我想用某种装饰器来做这件事,例如,
@app.route('/this_is_a_chart')
@chart
def make_chart():
return jsonify({
# some generated chart data
})
然后它会发现这应该是一个高图,并测试它是否有效。这怎么可能在烧瓶中?
答案 0 :(得分:0)
装饰器看起来像这样,但你需要告诉我们如何验证json以及你想要如何处理错误。这个装饰器会引发异常。
def chart( func ):
def r():
json = func()
if not_valid_json( json ):
raise "NotAHighChart"
return json
return r