Flask

【Python】【Flask】指定したURLにGETをリクエストする

MAX

http://domain-name/xxxにアクセスした際に、別のURLへ飛ばしたい場合に、redirectを使う。

1#app.py
2from flask import Flask, Blueprint, redirect, render_template, url_for
3
4
5@bp.route('/yyy', methods = ['GET', 'POST'])
6def index():
7    #適当な処理
8
9    return render_template( '/yyy/sample.html')
10
11
12@bp.route('/xxx', methods = ['GET', 'POST'])
13def sampleFunc():
14    #適当な処理
15
16    return redirect( url_for('app.index'))

sampleFuncにて、redirectではなくrender_templateや通常の関数呼び出し(app.index())をした場合、app.index()へのリクエストはPOSTが送られる。

app.index()へGETを送りたい場合、redirectを使用する。

スポンサーリンク
ABOUT ME
MAX
MAX
ITエンジニア、データサイエンティスト
新卒でSIerに入社し、フリーランスになってWEB系へ転向。
その後AIの世界へ足を踏み入れ、正社員に戻る。 テーブルデータの分析がメイン。
スポンサーリンク
記事URLをコピーしました