レコード#
- 今日の練習は昨日の練習とほぼ同じで、データを投稿するページを作成して検証を行い、検証結果に基づいて情報を返します。
- 私にとって、今日の練習は Flask の理解を少し進め、HTML の構文を少し思い出させました。
CODE#
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def index():
page = """
<form action="/v" method="post">
<p>あなたは金属でできていますか? <input type="radio" name="metal" value="yes">はい <input type="radio" name="metal" value="no">いいえ</p>
<p>無限+1は何ですか? <input name="vnum" type="text"></p>
<p>お気に入りの食べ物は何ですか? <select name="food">
<option value="humanfood">人間の食べ物</option>
<option value="apple">リンゴ</option>
</select></p>
<p>
<p></p>
<button name="button" value="button">ボタン</button>
"""
return page
@app.route("/v", methods=["POST"])
def process():
form = request.form
metal = "no"
vnum = "verybig"
food = "apple"
vnum1 = form["vnum"].lower()
food1 = form["food"].lower()
if form["metal"] == metal and vnum1 == vnum and food1 == food:
page = """
あなたは人間です!
"""
else:
page = """
あなたはロボットです!
"""
return page
app.run(host='0.0.0.0', port=81)