如何将字符串更改为html格式?

时间:2017-02-16 10:01:29

标签: python html django

我开发了一个django项目。

我想在html上显示输出字符串。

我的观点是:

def strategy_run(request):
    output = "hello world!\nstring test"
    return render_to_response('strategy_run.html', locals())

我的strategy_run.html是:

<!DOCTYPE html>
<html lang="en">
<body>
{{output}}
</body>
</html>

但我希望html显示为:

hello world!
string test 

他们的HTML可能是"hello world!<br>string test"

那么如何将字符串更改为html格式?

是否有用于更改格式的python或django函数?

谢谢。

2 个答案:

答案 0 :(得分:2)

我不完全确定你在问什么,但听起来你可能想要divbefore template filters

答案 1 :(得分:2)

有多种方法可以做到这一点。

from django.http import HttpResponse

def strategy_run(request):
     return HttpResponse("hello world!<br>string test")

第二

def strategy_run(request):
    output = "hello world!<br>string test"
    return render_to_response('strategy_run.html', locals())

仅限stragegy_run.html中的第3个

<!DOCTYPE html>
<html lang="en">
<body>
{{ output|linebreaksbr }}
</body>
</html>