やりたいこと
bottleを使ってウェブサイトに文字列を表示したいと考えています。
わからないこと
何度かのタイミングに分けてメッセージを投げたいのですが、うまくいきません。
bottleテンプレートに2回以上メッセージを投げることはできないのでしょうか?
以下はテンプレ側から何らかの文字列をPOSTされたら固定のメッセージを返す内容のコードです。
python3
1from bottle import route, run, template, request 2 3@route("/debug") 4def debug(): 5 return template("debug",msg="",msg2="") 6 7@route("/debug",method="POST") 8def debug(): 9 return template("debug",msg="hello") 10 print("finished") 11 return template("debug",msg2="goodbye") 12 13run(host="localhost",port=8080,debug=True) 14
テンプレ側です。
template
1<html> 2<head> 3</head> 4<body> 5<div> 6 <form method="post" action="/debug"> 7 <input type="text" name="item_name"> 8 <input type="submit" value="送信"> 9</div> 10<div> 11<span>{{msg}}</span> 12<span>{{msg2}}</span> 13</div> 14</body> 15</html>
2回以上はできないのか、それとも私の理解が足りないのか、どうぞご教示願えたらと存じます。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/29 21:21
2019/10/29 21:25