一尘不染

将数据从文本框发送到Flask?

flask

我想知道是否有一种方法可以从HTML的文本框中获取内容,将其输入flask,然后使用Python解析该数据。我以为这可能涉及一些JS,但我可能是错的。有任何想法吗?


阅读 936

收藏
2020-04-05

共1个答案

一尘不染

除非你想做更复杂的事情,否则将数据从HTML表单输入Flask非常简单。

  • 创建一个接受POST请求(my_form_post)的视图。
  • 访问字典中的表单元素request.form

templates/my-form.html:

<form method="POST">
    <input name="text">
    <input type="submit">
</form>
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/')
def my_form():
    return render_template('my-form.html')

@app.route('/', methods=['POST'])
def my_form_post():
    text = request.form['text']
    processed_text = text.upper()
    return processed_text
2020-04-05