如何从Flask蓝图调用应用程序功能

时间:2017-11-13 22:27:20

标签: python flask

我想将我的webapps的一些常用部分移动到Flask蓝图,以便更好地重用。但是一些路由需要特定于webapp的功能。一个例子是一个简单的表单提交,其中所有内容都由蓝图处理,只有表单验证必须由实现应用程序定义。

如何告诉蓝图视图调用应用程序的功能。通过继承,我将创建一个抽象函数,由他们实现webapp来填充。但我迷失了如何用蓝图做类似的事情。

编辑:

我正在使用基于类的视图,但以下代码片段可以解释我在寻找的内容:

@my_blueprint.route('/submit')
def submit():
    errors = current_app.check_for_errors(request.form)  # <--- How to?
    return render_template('result.html', errors=error)

errors = current_app.check_for_errors(request.form)是我不知道要实现的。分类flask.Flask是我能想到的唯一方法,但这感觉不对。

0 个答案:

没有答案