私はフラスコの初心者です - Python。私は複数のルーティングに関する問題に直面しています。私はGoogleの検索を行った。しかし、それを実装する方法の完全なアイデアは得られませんでした。 私は異なるURLに対して同じビュー関数を再利用する必要があるフラスコアプリケーションを開発しました。フラスコ内の複数経路指定 - Python
@app.route('/test/contr',methods=["POST", "GET"],contr=None)
@app.route('/test/primary', methods=["POST", "GET"])
def test(contr):
if request.method == "POST":
if contr is None:
print "inter"
else:
main_title = "POST PHASE"
...
私は&は、他のすべてのが同じであることを除いて、いくつかの機能の異なるを持っています。2ルーティングのためにテスト関数を呼び出したいです。だから私は再利用しています。しかし、このテスト関数への呼び出しをリダイレクトする関数から渡されるいくつかのパラメータを使って、テスト関数内のルーティングを区別する方法を知りません。
私はあなたがルートでこれを扱うことができるいくつかの方法がありますスクラッチ
2つのルートに2つのルート関数を使用するだけではどうですか?それらの間で共有したいロジックは、両方とも呼び出す3番目の機能に入れることができます。 –
ダニエル、私はすでにそのようなルートを作成しています。コードを再利用することを考えました。アプリケーションに20ページある場合は、20ルート関数を作成する必要がありますか?フラスコには何かがあるはずです。 –