关于python:从Flask中的textarea中检索文本

Retrieve text from textarea in Flask

本问题已经有最佳答案,请猛点这里访问。

我希望能够在文本区域(HTML)中编写多行文本,并在python中检索该文本,以便使用flask进行处理。或者,我希望能够以一种形式编写多行文本。我对使用JS一无所知,所以这对我没有帮助。我该怎么做?


使用窗体和文本区域呈现模板。使用url_for将表单指向将处理数据的视图。从request.form访问数据。

templates/form.html号:

1
2
3
4
<form action="{{ url_for('submit') }}" method="post">
    <textarea name="text"></textarea>
    <input type="submit">
</form>

app.py号:

1
2
3
4
5
6
7
8
9
10
11
from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('form.html')

@app.route('/submit', methods=['POST'])
def submit():
    return 'You entered: {}'.format(request.form['text'])