繁体   English   中英

Django / Python 用'\\n' 换行

[英]Django / Python make newline with '\n'

我对使用 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' ... '] 是什么意思(包含整个结果?

谢谢你的协助。

使用linebreaksbr模板过滤器:

{{ my_string_with_n|linebreaksbr }}

b'...'是一个 python3 字节字符串文字

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

例如 :

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

您没有附加模板。

<pre></pre>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM