FlaskBluePrintルートが複数のパラメーターで機能しない

APorter1031

2つの異なるパラメーターを必要とする小さなAPIをFlaskで作成しようとしています。ティッカーとキー(認証用)。

これが私のルートの定義方法です:

api_bp = Blueprint("api", __name__, url_prefix="/api")


@api_bp.route("/1.0/<string:ticker>?key=<string:key>", methods=["GET"])
def some_function(ticker:str, key:str):
    ...

ただし、404 notfoundエラーが発生します。2番目の部分を削除してURLを作成すると:

@api_bp.route("/1.0/<string:ticker>", methods=["GET"])

すべてが正常に動作します。どうしてこれなの?

格子

リクエストパスパラメータは、実際の例のように過去のものです。クエリパラメータ(すべて?の後)は次のように機能します。アプリやブループリントのルート定義にそれらを追加するのではなく、リクエスト引数を取得することで値を取得するだけです。

request.args.get('key', None)

'key'が存在しない場合、値はNoneです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NodeJSExpressで複数のパラメーターが機能しない

分類Dev

MongoDB集約ルックアップが複数のパラメーターで機能しない

分類Dev

Reactルーターの複数のパラメーターが機能しない

分類Dev

laravel5.3ルートで機能しない複数のオプションパラメータ

分類Dev

複数のパラメーターを使用したMVCルーティングが機能しない

分類Dev

Authorizationヘッダーの複数のパラメーターが基本認証で機能しない

分類Dev

SSRSレポートで複数値パラメーターが機能しない

分類Dev

selectステートメントのwhere条件でmysql関数パラメーターが機能しない

分類Dev

Laravelルートパラメータが機能しない

分類Dev

Codeigniter isset()または条件が複数のパラメーターで機能しない

分類Dev

ページのリロードでパラメータが機能しないvue-routerルート

分類Dev

Laravelルートがパラメーター付きのgetリクエストで機能しない

分類Dev

c ++のデフォルトの関数パラメーターが機能しない

分類Dev

複数のパラメーターを使用した asp mvc ajax GET リクエストが機能しないのはなぜですか?

分類Dev

Reactルーターがパラメーターで機能しない

分類Dev

デフォルトの関数パラメーターが期待どおりに機能しない

分類Dev

ReactルーターのURLパラメーターが機能しない

分類Dev

JS / Jqueryのデフォルトの関数パラメーターがモバイルブラウザーで機能しない

分類Dev

Reactルーター-オプションのパラメーターが機能しないルート

分類Dev

フリーズタイムがデフォルトのパラメータで機能しない

分類Dev

複数の値を持つZabbixユーザーパラメータが機能しない

分類Dev

ルーメンルートパラメータがドットで機能しない

分類Dev

シェル パラメータの展開が AIX で機能しない

分類Dev

Javascript関数パラメーターが機能しない

分類Dev

複数のパスパラメーターがnode-rest-clientで機能していません

分類Dev

Djangoの複数の同じGETパラメーター名が機能しない

分類Dev

Pythonの複数行コメントがターミナルで機能しない

分類Dev

複数のパラメーターを渡すUIBootstrap Modal Window AngularJSが機能しない

分類Dev

デフォルトのパラメータがパラメータパックと一緒に機能しないのはなぜですか?

Related 関連記事

  1. 1

    NodeJSExpressで複数のパラメーターが機能しない

  2. 2

    MongoDB集約ルックアップが複数のパラメーターで機能しない

  3. 3

    Reactルーターの複数のパラメーターが機能しない

  4. 4

    laravel5.3ルートで機能しない複数のオプションパラメータ

  5. 5

    複数のパラメーターを使用したMVCルーティングが機能しない

  6. 6

    Authorizationヘッダーの複数のパラメーターが基本認証で機能しない

  7. 7

    SSRSレポートで複数値パラメーターが機能しない

  8. 8

    selectステートメントのwhere条件でmysql関数パラメーターが機能しない

  9. 9

    Laravelルートパラメータが機能しない

  10. 10

    Codeigniter isset()または条件が複数のパラメーターで機能しない

  11. 11

    ページのリロードでパラメータが機能しないvue-routerルート

  12. 12

    Laravelルートがパラメーター付きのgetリクエストで機能しない

  13. 13

    c ++のデフォルトの関数パラメーターが機能しない

  14. 14

    複数のパラメーターを使用した asp mvc ajax GET リクエストが機能しないのはなぜですか?

  15. 15

    Reactルーターがパラメーターで機能しない

  16. 16

    デフォルトの関数パラメーターが期待どおりに機能しない

  17. 17

    ReactルーターのURLパラメーターが機能しない

  18. 18

    JS / Jqueryのデフォルトの関数パラメーターがモバイルブラウザーで機能しない

  19. 19

    Reactルーター-オプションのパラメーターが機能しないルート

  20. 20

    フリーズタイムがデフォルトのパラメータで機能しない

  21. 21

    複数の値を持つZabbixユーザーパラメータが機能しない

  22. 22

    ルーメンルートパラメータがドットで機能しない

  23. 23

    シェル パラメータの展開が AIX で機能しない

  24. 24

    Javascript関数パラメーターが機能しない

  25. 25

    複数のパスパラメーターがnode-rest-clientで機能していません

  26. 26

    Djangoの複数の同じGETパラメーター名が機能しない

  27. 27

    Pythonの複数行コメントがターミナルで機能しない

  28. 28

    複数のパラメーターを渡すUIBootstrap Modal Window AngularJSが機能しない

  29. 29

    デフォルトのパラメータがパラメータパックと一緒に機能しないのはなぜですか?

ホットタグ

アーカイブ