【问题标题】: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来这样做,参见:stackoverflow.com/questions/8994516/…
  • @Selcuk 是的,
     标签解决了这个问题,谢谢!

标签: python python-3.x flask text-formatting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2018-02-18
    • 2021-12-18
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多