0

次のように、バックエンド(Django python)で文字列を生成しています:-

str = "<div class='column span4 ui-sortable' id='column2'>...</div>"

return render_to_response('dashboard/widget_dashboard.html',{'str':str}, context_instance = RequestContext(request))`

strさて、テンプレートで を呼び出すと{{str}}、HTML で作成された要素ではなく、プレーン テキストが取得されます。

str を HTML 要素に変換するにはどうすればよいですか?

PS: 最初のページの読み込み時に文字列が生成されるため、AJAX 呼び出しを行ってから$(this).html(str)、AJAX の成功関数内で使用することはできません。

この問題にどのようにアプローチできますか?

4

2 に答える 2

1

自動エスケープをに設定する必要がありますoff

{% autoescape off %}{{ str }}{% endautoescape %}
于 2013-09-10T07:01:38.667 に答える