从Flask中的textarea检索文本[重复]

Posted

技术标签:

【中文标题】从Flask中的textarea检索文本[重复]【英文标题】:Retrieve text from textarea in Flask [duplicate] 【发布时间】:2016-09-17 15:10:04 【问题描述】:

我希望能够在文本区域 (html) 中编写多行文本,并在 python 中检索此文本以使用 Flask 进行处理。或者,我希望能够在表单中编写多行文本。我不知道如何使用 JS,所以这对我没有帮助。 我该怎么做呢?

【问题讨论】:

很可能需要 WTForms - Flask-wtf 文档flask-wtf.readthedocs.io/en/latest 【参考方案1】:

使用表单和文本区域渲染模板。使用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 中是否可能存在另一个缺失的依赖项? `url_for('提交') 确保将 form.html 文件放入名为 templates 的目录中。 “render_template”正在寻找那个目录。

以上是关于从Flask中的textarea检索文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

textarea中的HTML格式文本[重复]

如何在不刷新页面的情况下从数据库中的textarea添加数据[重复]

使textarea中的文本不会中断到下一行[重复]

TextArea 从数据库中保存/检索

如何使用从 TextView 中的 firebaseDB 检索到的标签解析 HTML 文本?没有 WebView [重复]

Java Swing TextArea“粘性文本”[重复]