2018-04-03

Flaskにおけるredirectとrender_templateメソッドの違い

Flaskでredirectとrender_templateのちがいがよくわからなかったので調べたことまとめ。





render 

- 例えば、こんな感じのコード

@app.route('/')
def hello():
    return redirect("http://www.example.com")

- これは、localhost:5000/にアクセスしたときに、URLがhttp://www.example.comに遷移されるということ

render_template

- 例えばこんな感じのコード

@app.route("/index")
def index():
    message = 'sample_string'
    return render_template('index.html', message=message)

- これは、localhost:5000/index にGETリクエストを送った時に、templates/index.htmlをVIEWに返すという処理をする
- だからもし、templateのhtmlをshow.htmlだったら、普通にlocalhost:5000/indexにアクセスしても表示されるViewはshow.htmlになる

https://qiita.com/ryo2851/items/7ae5de21307d101b4759


なので、全然違う!!


注目の投稿

 PythonのTweepyを利用して、Twitter APIを利用している。 その中で、ハマったポイントをメモしておく。 まず、Searchに関して。 Twitter検索は、クライアントアプリ側では、全期間の検索が可能になっている。 一方で、APIを利用する際は、過去1週間しか...