私はいくつかのURLパスを持っており、FlaskアプリケーションのURLルールを指しているかどうかをチェックしたいと思います。どのように私はフラスコを使用してこれをチェックできますか?URLと一致するFlaskビュー関数を取得します
from flask import Flask, json, request, Response
app = Flask('simple_app')
@app.route('/foo/<bar_id>', methods=['GET'])
def foo_bar_id(bar_id):
if request.method == 'GET':
return Response(json.dumps({'foo': bar_id}), status=200)
@app.route('/bar', methods=['GET'])
def bar():
if request.method == 'GET':
return Response(json.dumps(['bar']), status=200)
test_route_a = '/foo/1' # return foo_bar_id function
test_route_b = '/bar' # return bar function
[url_for](http://flask.pocoo.org/docs/0.11/quickstart/#url-building)に興味があるかもしれません。 – squiguy
@squiguy、 'url_for'は' endpoint'とオプションの 'values'からurlを生成します。私はurlを取って、もしそれにマッチするなら、関連する 'endpoint'を見つけようとしています。ある意味では、私は 'url_for'の反対が必要です。 –