Django / Python使用'\ n'创建换行符

时间:2015-03-29 14:02:35

标签: python django

我对使用Django很新,所以请温柔,如果这是一个愚蠢的问题。

我正在尝试使用Python / Django中的一些股票信息。我从雅虎财经获得股票价格(用urllib)。每当我得到一些股票信息,那么我会得到它(是的,它是一个长串):

[b'Date,Open,High,Low,Close,Volume,Adj Close\n2014-12-01,26.16,26.22,25.85,26.02,48967100,25.54\n2014-11-28,26.80,26.90,26.44,26.49,31185200,26.00\n2014-11-26,26.89,26.97,26.78,26.87,19289700,26.38\n2014-11-25,27.01,27.03,26.84,26.86,28028000,26.37\n']

然后我使用

将其发送到Django的模板
to_be_returned = RequestContext(request, [[DICTIONARY_WITH_VARIABLE]]) 

然后

return HttpResponse(template.render(to_be_returned)

有没有办法让Django为我美化长串?所以我不必操纵字符串并用\n替换所有<br />,以便我能够更容易地阅读它?那些[b'...']是什么意思(包含整个结果?

感谢您的协助。

3 个答案:

答案 0 :(得分:3)

使用linebreaksbr模板过滤器:

{{ my_string_with_n|linebreaksbr }}

b'...'是一个python3 byte string literal

答案 1 :(得分:1)

您可以将html标记添加到您在响应中编写的字符串中

例如:

response2.write('</br></br>List of Courses : ')

答案 2 :(得分:0)

您没有附加模板。 用

包装标签
<pre></pre>