Flask无法将字符串转换为HTML元素

时间:2019-07-18 11:03:03

标签: python html flask

我在烧瓶演示中使用以下代码:

烧瓶代码:

@app.route('/DocumentAnalysis',methods=['GET','POST'])
def classification():
    if request.method =="POST":
        topContent = removeBlank(request.form['content'])
        if topContent:
            strResult = tousu.keywords(topContent)#"aa<br>bb<br>ccc&emsp;ddd<br>eee&emsp;fff"
            img_cloud = '/static/img/TOP_wordcloud.png'
            return render_template('index.html',content=topContent, img_cloud=img_cloud, strResult=strResult)
    return render_template('index.html')

html代码:

<html>
 <head></head>
 <body>
  <div id="mainDiv"> 
   <form name="form1" id="id_form1" method="POST"> 
    <div> 
     <h1 id="myTitle">Hi</h1> 
     <textarea id="id_content" name="content" value="{{content}}" rows="5" cols="20" class="form-control"></textarea>
     <br /> 
     <input type="button" id="id_judge" class="btn btnNormal btn-primary" value="judge" />
     <br /> 
     <img id="id_img1" src="{{img_cloud}}" />
     <br /> 
     <div id="strResult" name="strResult">
      {{strResult}}
     </div> 
    </div> 
   </form> 
  </div>
 </body>
</html>

实际上,变量strResult中的内容是这样的:"aa<br>bb<br>ccc&emsp;ddd<br>eee&emsp;fff"

我想将这些元素转换为HTML元素,也就是说
可以在不同的行中显示。

但结果没有换行。div的内容如下:

<div id="strResult" name="strResult">"aa<br>bb<br>ccc&emsp;ddd<br>eee&emsp;fff"</div>

如何将这个div中的字符串解析为HTML元素,以使
可以在不同的行中显示?

0 个答案:

没有答案