@app.route('/api/<path:path>')
で装飾された機能と、@app.route('/<path:path>')
で装飾された別の機能があるとします。 URLパス/api/foo
は両方のルートと一致します。 Flaskはどの関数が呼び出されるかを保証していますか?Flaskはどのようにあいまいなルートを解決しますか?
0
A
答えて
1
あなたはFlask
documentationにこれに対する答えを見つけることができます。
Flask
は複雑でルートを注文自動的 に設計されたWerkzeug
ルーティングシステムを使用しています。つまり、 は任意の順序でルートを宣言でき、それらはまだ として動作します。これは、アプリケーションが複数のモジュールに分割されているときに、デコレータが定義されていない の順番で起動される可能性があるので、 デコレータベースのルーティングを適切に実装したい場合の要件です。
Werkzeug
ルーティングシステムのもう1つの設計上の決定は、Werkzeug
に ルートがあり、URLs
が一意であることを確認してください。Werkzeug
は となります。経路があいまいである場合は、 標準URL
に自動的にリダイレクトされます。
関連する問題
- 1. なぜこのルートは解決しないのですか?
- 2. なぜB :: fはあいまいさを解決しませんが、A :: fは解決しますか?
- 3. 城はどのようにシングルトンオブジェクトを解決しますか?
- 4. SAMLはどのようにSSOを解決しますか?
- 5. pingはどのようにIPアドレスを解決しますか?
- 6. コンパイラはどのようにスコープを解決しますか?
- 7. "list_reverseiterator 'オブジェクトはサブスクリプトではありません"というエラーをどのように解決できますか?
- 8. 「オーバーロード解決のあいまいエラー」は別のオーバーロードで解決しました
- 9. このあいまいな文法を解決するには?
- 10. Spring Rest Controllersであいまいなマッピングを解決するにはどうすればいいですか?
- 11. R.layout.mainを解決するにはどうすればよいですか?アンドロイドアプリで解決できませんか?
- 12. あなたはどのように解決するべき興味深い問題を見つけますか?
- 13. パスのディレクトリシンボリックリンクをemacsが解決しないようにするにはどうしたらいいですか?
- 14. どのように解決するindentationError:予期しないインデント?
- 15. gitでエラー403をどのように解決しますか?
- 16. 私はブートストラップグリッドをどのように解決できますか?
- 17. 解決あいまいな略語が
- 18. が解決$ 1:あいまいなリダイレクト
- 19. ルートを解決するにはどうすればlaravel 5.3で定義されていないのですか?
- 20. "-bash:corelist:command not found"というエラーをどのように解決できますか?
- 21. このレイヤードネットワークはどのように解決できますか?
- 22. このjava.lang.NumberFormatExceptionはどのように解決されますか?
- 23. 外部シンボルはどのように解決されますか?
- 24. アセンブリはどのように.NETで解決されますか?
- 25. プロミスが解決しない場合はどうなりますか?
- 26. このデータ解析の問題をどのように解決しますか?
- 27. Flask-Loginのrequest_loaderはuser_loaderにどのように関係していますか?
- 28. 反射はどのような問題を解決しますか?
- 29. コントローラ内にルート解決データを手動で注入するにはどうすればよいですか?
- 30. このコンパイルエラーをどのように解決できますか?
'@app.route( '/')'が '/ api/foo'をどのように解決するのか説明できますか? –
@RajaSimon 'path = '/ api/foo'で解決しますか? –