有人可以指出我正确的方向吗?我想让用户通过烧瓶表格上传文件,然后我想运行一个单独的python脚本来重新格式化该文件并返回它。
到目前为止,这是我的代码:
from flask import (Flask, render_template, session,
redirect, url_for, session)
from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileRequired
from wtforms import (StringField,SubmitField)
from wtforms.validators import DataRequired
app = Flask(__name__)
app.config.update(dict(
SECRET_KEY="powerful secretkey",
WTF_CSRF_SECRET_KEY="a csrf secret key"
))
class FileInput(FlaskForm):
name = StringField('What is your name?')
file = FileField(validators=[FileRequired()])
submit = SubmitField('Submit')
@app.route('/', methods=['GET', 'POST'])
def index():
form = FileInput()
if form.validate_on_submit():
session['name'] = form.name.data
session['file'] = form.name.data
return redirect(url_for("thankyou"))
return render_template('index.html', form=form)
@app.route('/thankyou')
def thankyou():
return render_template('thankyou.html')
if __name__ == '__main__':
app.run(debug=True)
由于我没有数据库或未设置任何内容,因此我现在仅使用会话即可获得这两种输入。 我如何获取该文件并将其传递到另一个脚本中并能够返回它? 这里可能已经有东西了,但是我不知道到底要寻找什么。我发现的示例略高于我的知识水平。 只是在寻找可以指引我正确方向的人。谢谢!