python – 从文本框发送数据到Flask?

我想知道是否有一种方法从HTML中的文本框中取出一些东西,将其送入瓶中,然后使用Python解析数据。我认为这可能涉及一些JS,但我可能是错的。有任何想法吗?
除非你想做一些更复杂的事情,从HTML表单中提取数据到Flask很容易。

这是一个如何做的完整例子:

如果您的HTML是:

<!DOCTYPE html>
<html lang="en">
<body>
    <h1>Enter some text</h1>
    <h2>(it will be converted to uppercase)</h2>
    <form action="." method="POST">
        <input type="text" name="text">
        <input type="submit" name="my-form" value="Send">
    </form>
</body>
</html>

然后你的烧瓶应用程序可以是这样的:

from flask import Flask
from flask import request
from flask import 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

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

那是:

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

这是关于accessing request data的烧瓶文档。

如果你需要更复杂的表单需要验证,那么你可以看看WTFormshow to integrate them with flask

注意:除非你有其他限制,你根本不需要JavaScript来发送你的数据(虽然你可以使用它)。

http://stackoverflow.com/questions/12277933/send-data-from-a-textbox-into-flask

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 从文本框发送数据到Flask?