這是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 %}
uj5u.com熱心網友回復:
我假設 p 變數在{{ result }}. 在這種情況下,Jinja 將獲取字串 p,并用{{ result }}字串替換 the 。這將依次呈現為 HTML,因此您需要將字串視為 HTML。
嘗試<br>在字串中的每一行后放置一個換行標記 ' ',如下所示:
p = f"""News is Valid <br>
similarity values: {v}<br>
Headline: {documents_clean[k]} <br>
Source: {df1.Link[k]}<br>"""
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/382699.html
上一篇:flaskjinja2.exceptions.TemplateSyntaxError:遇到未知標簽“endif”
