mark_safeの用途がよくわかりません。チュートリアルを見ながらWEBサイトを作っています。
from django.shortcuts import render from django.utils.html import mark_safe from django.http import HttpResponse # Create your views here. def index(request): return render(request,'polls/index.html',{ 'hoge':'test string', 'fuga':'<br>tag</br>', 'piyo': mark_safe('<br>tag</br>'), })
とコードを書いて実行すると
と表示されました。
'fuga'では<br>タグが表示されるのに、'piyo'では<br>タグが表示されません。この、mark_safeをつけるとき<br>タグが表示されないことに意味があるのでしょうか?mark_safeはセキュリティのためにあるそうなのですが、タグが攻撃に狙われるということでしょうか?だったら、web上に公開するなら'fuga'にもmark_safeをつけるべきなのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。