【问题标题】:How can I break line in this type of string?如何在这种类型的字符串中换行?
【发布时间】:2022-01-18 03:33:40
【问题描述】:

这里是python的代码。我正在尝试将 p 变量返回到网页,但在网页上,整个字符串显示在一行中

    for k, v in sim_sorted:
    if v >= 0.7 or str(q) in str(documents_clean[k]):
        p = f"""News is Valid                                                    
                similarity values: {v}   
                Headline: {documents_clean[k]}  
                Source: {df1.Link[k]}"""
        break
    elif v < 0.7 or str(q) not in str(documents_clean[k]):
        p ="Remarks: News is Invalid"
        break
return p

这里是 HTML 代码:

      {% if result %}
      <center><strong>Prediction : {{result}}</strong></center>
      {% endif %}

【问题讨论】:

  • 我正在重新计算这个 p 变量:for k, v in sim_sorted: if v >= 0.7 or str(q) in str(documents_clean[k]): p = f"""News is Valid相似度值:{v} 标题:{documents_clean[k]} 来源:{df1.Link[k]}""" break elif v
  • 请编辑问题以添加此详细信息,而不是作为推荐发布。这些事情会让其他人更容易帮助你。

标签: html python-3.x flask


【解决方案1】:

我假设 p 变量在 {{ result }} 中。在这种情况下,Jinja 将使用字符串 p,并将 {{ result }} 替换为字符串。这将依次呈现为 HTML,因此您需要将字符串视为 HTML。

尝试在字符串的每一行之后放置一个换行标记“&lt;br&gt;”,如下所示:

p = f"""News is Valid <br>                                              
        similarity values: {v}<br>   
        Headline: {documents_clean[k]}  <br>
        Source: {df1.Link[k]}<br>"""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-12
    • 2021-07-02
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多