
少しリダイレクト
仕上げ
現在の
vsearch4web.py
のコードをもう一度見てみましょう。もうあなたは、すべてのコードの
意味がわかるでしょう。他の言語から
Python
に移行したプログラマがよく混乱するのは
render_
template
の呼び出しの最後に付けるカンマです。大部分のプログラマは、このカンマは構文エラー
となるもので、正しくないと考えるようです。しかし(最初は)少し奇妙に見えますが、
Python
では間
違いではありません(ただし、必須ではありません)。安心して先に進んでください。
from flask import Flask, render_template, request
from vsearch import search4letters
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'He
llo world from Flask!'
@app.route('/search4', methods=['POST'])
def do_search() -> str:
phrase = request.form['phrase']
letters = request.form['letters']
title = '
検索結果:
'
results = str(search4letters(phrase, letters))
return render_template('results.html', ...