2017-02-16 1 views
0

장고 프로젝트를 개발합니다.문자열을 html 형식으로 변경하는 방법은 무엇입니까?

출력 문자열을 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 형식으로 문자열을 변경하려면?

형식을 변경하기위한 파이썬 또는 장고 기능이 있습니까?

감사합니다.

+0

에서

from django.http import HttpResponse def strategy_run(request): return HttpResponse("hello world!<br>string test") 

2

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

3 – e4c5

답변

2

나는 당신이 무엇을 요구하고 있는지 확실하지 않지만, linebreaks 또는 linebreaksbrtemplate filters을 원할 수도 있습니다.

2

여러 가지 방법이 있습니다. 당신이 \ n을 넣어
을 올리지하여 stragegy_run.html 만

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