0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Flask]Flaskで別ページ遷移する方法

Posted at

LoL APIでTFTのmatch idが取れなかった・・・誰か詳しい人いたらmatchidどうやって取るのか教えてください・・・

本題

自分はプログラミング初心者なので、他の初心者にもわかりやすく、というかあんまり意味を深く考えないでもできるように書きます。
まず、基本のページの表示
ここまでは出来ていると思いますapp.routeに/をいれとけばいいって覚えればいいと思います

@app.route('/')
def index():
  return render_template('index.html')

ここでいうrender templateはよくわからないですけど、approuteで指定したページに来た時に送るデータだと思ってください
なので、/のページに来たらindex.htmlを渡せっていうことらしいです 多分
変数とかも渡せます

なので、index.htmlを適当に用意しておきましょう

そして別のページを作ってそこに遷移したい!そんなときどうする!

@app.route('/another_page')
def another_page():
  return render_template('another_page.html')

こんな感じです
上から、/の後にページ名を付けてあげましょう今回は適当にanother_pageにしていますが何でもいいと思いますunkoとか

で、次に関数名を変えます
defの後ですね
ここも多分何でもいいと思います indexなんて関数使ってないので、多分便宜上必要な設定なんでしょう()

最期に返すhtml名を変えましょう
これは用意したhtml名にしてくださいね

html側は?

aタグの設定方法だけわかればいいと思うので下記

<a href="/another_page">他のページへ遷移</a>

hrefに/ページ名を入れればOKです

そんな難しくなかったですが使用頻度は高いと思ったので自分メモにもなるなと思ってまとめました
参考:https://qiita.com/yut-nagase/items/b55e7ab3c1dcc6544e5f

ご参考になった方はLOLのapiでTFTのmatchidを探す方法を書いてください!!!!!!!励みになります!!!!!!!!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?