回答編集履歴

1

Jinja2への言及を追加、動作確認してない注意書きを追加

2021/04/20 15:05

投稿

msiz07
msiz07

スコア172

test CHANGED
@@ -1,8 +1,10 @@
1
- Flaskで「`render_template("a.html", b="x<br>y")`」みたいなことをした場合、テンプレート中に埋め込みたい変数の値(この例では「`x<br>y`」の部分)は、特に指定しない限り、「<」や「>」などHTMLに影響を与える文字は自動的にエスケープされます。
1
+ Flaskで「`render_template("a.html", b="x<br>y")`」みたいなことをした場合、テンプレート中に埋め込みたい変数の値(この例では「`x<br>y`」の部分)は、特に指定しない限りテンプレート・エンジンのJinja2の機能によって、「<」や「>」などHTMLに影響を与える文字は自動的にエスケープされます。
2
2
 
3
3
 
4
4
 
5
5
  以下のようなコードではどうでしょうか?
6
+
7
+ 実際に動作確認したわけではないので間違いがあったらスミマセン。
6
8
 
7
9
 
8
10