Flask Python,为啥文本格式不起作用

Posted

技术标签:

【中文标题】Flask Python,为啥文本格式不起作用【英文标题】:Flask Python, Why Text Formatting Doesn't WorkFlask Python,为什么文本格式不起作用 【发布时间】:2019-03-21 00:24:09 【问题描述】:

row1 = ["Date: "  + date,  "Price:"     + price]
row2 = ["Name: "  + name,  "Quantity: " + quantity]
row3 = ["Title: " + title, "Owned: "    + owned]
row4 = ["Type: "  + type,  "Value: "    + value]

output_text = output_text + "\n" + \
              (':30s :20s'.format(row1[0], row1[1])) + "\n" + \
              (':30s :20s'.format(row2[0], row2[1])) + "\n" + \
              (':30s :20s'.format(row3[0], row3[1])) + "\n" + \
              (':30s :20s'.format(row4[0], row4[1])) + "\n"

print(output_text)  

所以,打印到控制台显示格式化好,但是在localhost网站上看​​到,格式化好像没有效果。 对齐两列文本并将其粘贴在 Flask 页面上的最佳方法是什么?

谢谢

【问题讨论】:

控制台有等宽字体,但您的页面没有。 您可以将其包装在<pre></pre> 标记之间,但最好使用正确的html 并使用<table> 来处理表格数据。 浏览器会合并多个连续的空格,你必须像@Selcuk所说的那样使用<pre>标签或者使用css来这样做,参见:***.com/questions/8994516/… @Selcuk 是的,
 标签解决了这个问题,谢谢!
【参考方案1】:

<pre></pre> 标签解决了这个格式问题。

【讨论】:

以上是关于Flask Python,为啥文本格式不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥切换屏幕在 kivy 中不起作用?

为啥我的 XPath 选择文本不起作用?

Python-Flask中的render_template不起作用

为啥我的 IBAction 更改标签文本不起作用?

为啥django模型层的null和blank约束不起作用

为啥字符串格式在 UILabel 中不起作用?