Flask Blueprintは常にルートを実行する前にメソッドを実行させたいと思っています。代わりに、カスタムデコレータで自分の青写真内のすべてのルート方法を飾るのは、私はこのような何かを行うことができるようにしたい:Flask:青写真の各ルートの前にメソッドを実行するにはどうすればいいですか?
def my_method():
do_stuff
section = Blueprint('section', __name__)
# Register my_method() as a setup method that runs before all routes
section.custom_setup_method(my_method())
@section.route('/two')
def route_one():
do_stuff
@section.route('/one')
def route_two():
do_stuff
そして、基本的に/section/one
と/section/two
両方がroute_one()
またはroute_two()
でコードを実行する前にmy_method()
を実行します。
これを行う方法はありますか?