兮思 2023-04-25 10:25 采纳率: 0%
浏览 30

python ,flask,网页

怎么将返回的prediction,在文本框的网页中显示


from flask import Flask, render_template, request
import pickle
app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def home():
    if request.method == 'POST':
        # 从表单中获取用户输入的文本
        title = request.form['title']
        x = int(str(torch.argmax(model(word2vec(title))))[-2])
        x = str(x)
        print(x)

        # 将预测结果作为参数传递给结果页面,并显示结果
#         return render_template('index.html', prediction=x, description=description)
        return render_template('index.html', prediction=x, description=x)
    

    # 显示包含title的文本框和提交按钮的表单页面
    return '''
<!DOCTYPE html>
<html>
<head>
  <title>My Awesome Webpage</title>
  <style>
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }
    form {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 20px;
      border: 1px solid #ccc;
      border-radius: 5px;
    }
  </style>
</head>
<body>
  <div>
    <form>
      <label for="title">请输入待检测文本:</label>
      <br>
      <textarea id="title" name="title" required style="width: 600px; height: 200px;"></textarea>
      <br>
      <br> <!-- 添加一个换行符 -->
      <label for="description">检测结果为:</label>
      <br>
      <input type="text" id="description" name="description" value={{ prediction }}>
      <br>
      <input type="submit" value="Submit">
    </form>
  </div>
</body>
</html>

    '''

if __name__ == '__main__':
    app.run()

img

  • 写回答

2条回答 默认 最新

  • Python_huangjiaw 2023-05-07 19:59
    关注

    返回模板的时候,将那个值用花括号或起来,以键值对的方式返回

    评论

报告相同问题?

问题事件

  • 创建了问题 4月25日

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大