bottleを利用してアプリケーションを作成しています。
入力文字列に対して特定条件で文字を赤くして返すようなものを作りたいのですが、python側で文字を赤くするタグを組み込むとhtml表示時にタグがエスケープされてしまい、出力時に解釈してくれません。どのようにすればpythonで組み立てたhtmlをbottle側に渡せるでしょうか?
やりたい処理と現状を単純化すると、下記のようになります。
python3.5
1import bottle 2 3@route("/result", method="post") 4def res: 5 text=request.forms.txt 6 lst=list(text) 7 lst=['<span class="red_color">'+i+'</span>' if i%3==0 else i for i in list] 8 outtxt=join(lst) 9 ct=len(lst) 10 return template("result", outtxt=outtxt,ct=ct)
html
1<p>入力された数字は{{ct}}個です。 2<p>3の倍数を赤く表示:{{outtxt}}<p> 3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。