やりたいこと、困ってること
ホームページに入力項目を複数設け、その値をpythonで処理したいと考えています。
場合によっては項目の一部を未入力としておきたいのですが、その場合エラーとなるので困っています。
こちらのソースコードであれば、number1からnumber3まですべて入力しないと
totalが得られないということになります(でも場合によっては一つ二つ未入力のままとしたい)。
python側
from bottle import route, run, template, request @route("/test") def test(): return template("test",total="") @route("/test",method="POST") def test(): num1 = request.forms.number1 num2 = request.forms.number2 num3 = request.forms.number3 total = int(num1)+int(num2)+int(num3) return template("test",total=total) run(host="localhost",port=8080,debug=True)
テンプレート側
<html> <body> <div> <form method="post" action="/test"> <p>test</p> <p>number1</p> <input type="text" name="number1"> <p>number2</p> <input type="text" name="number2"> <p>number3</p> <input type="text" name="number3"> <input type="submit" value="送信"> </form> <br> <p>こたえ</p>{{total}} </div> </body> </html>
良い書き方があればご教示いただいたいと思います。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/06 05:36
2019/10/06 11:27
2019/10/06 11:49