pythonの時間 url_forの効用がいまいちわからない

   

url_for()を使うとviewに定義しているメソッド名を指定するとリンクに変換してくれるらしい。
いろんな場所で指定しているリンクパスをいちいち変更しなくてすむらしい。
これは便利である。
とはいうものの具体的にどのような挙動になって我々がどれだけ助かるのかがイマイチつかめないのは初心者だからであろう。
従ってその疑問点は華麗にスルー。

views.pyで修正する箇所はredirectの部分。パスをurl_for()でパスの部分をくくってやるようだ。元々パスだがパスではなくメソッド名になるようだ。
恐らく各htmlにはメソッド名が記述されているのでviewsのリンクを書き換えれば各ページのメソッドによりリンク先も変わるということなのだろう。たぶん。恐らく。
layout,loginページの該当箇所も記述する。具体的にはパスというかリンク先の箇所を直接url_for()に変更する。
今回は1発で動いた。




 - python