如何清除烧瓶网页中的输入字段?

时间:2018-02-07 01:29:35

标签: javascript python flask

enter image description here

我正在处理我的第一个烧瓶网页。 当用户键入一些文本并点击“输入”时,它将被添加到文件“Save_Inputs.txt”中。 它的工作方式现在用户必须在输入新文本之前删除文本。 我希望文本输入字段在点击“输入”时自动清除。 我无法弄清楚数据是如何持久的以及如何清除它。

-----这是文件“view_input.hmtl”:

<form method=post action="">
  Enter text here {{ form.mytext }}
  <input type=submit value=enter>
</form

-----这是主要例程“flask_app.py”:

from flask import Flask, render_template, request
from wtforms import Form, validators, StringField
#
app = Flask(__name__)
#
class UploadText(Form):
    mytext = StringField(validators=[validators.InputRequired()])
#
@app.route('/', methods=['GET', 'POST'])
def index():
    form = UploadText(request.form)
    if request.method == 'POST' and form.validate():
        mytext = form.mytext.data
        # add text to the save file
        with open("Save_Inputs.txt", 'a') as out:
            out.write(str(mytext) + '\n')
        return render_template("view_input.html", form=form)
    else:
        return render_template("view_input.html", form=form)
#
if __name__ == '__main__':
    app.run(debug=False)

1 个答案:

答案 0 :(得分:0)

要清除条目,请添加以下行:

form.mytext.data = ""

就在行前:

return render_template("view_input.html", form=form)