从 Flask 中的文本区域检索文本
Retrieve text from textarea in Flask
我希望能够在文本区域 (HTML) 中写入多行文本,并在 python 中检索此文本以使用 Flask 进行处理。或者,我希望能够在表单中编写多行文本。我对使用 JS 一无所知,所以这对我没有帮助。
我该怎么做呢?
渲染带有表单和文本区域的模板。使用 url_for
将表单指向将处理数据的视图。从 request.form
.
访问数据
templates/form.html
:
<form action="{{ url_for('submit') }}" method="post">
<textarea name="text"></textarea>
<input type="submit">
</form>
app.py
:
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'])
我希望能够在文本区域 (HTML) 中写入多行文本,并在 python 中检索此文本以使用 Flask 进行处理。或者,我希望能够在表单中编写多行文本。我对使用 JS 一无所知,所以这对我没有帮助。 我该怎么做呢?
渲染带有表单和文本区域的模板。使用 url_for
将表单指向将处理数据的视图。从 request.form
.
templates/form.html
:
<form action="{{ url_for('submit') }}" method="post">
<textarea name="text"></textarea>
<input type="submit">
</form>
app.py
:
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'])