Python 3.x 烧瓶问题:后端python脚本未收到参数
我的烧瓶有问题 我有一个后端python脚本,它接受4个参数。其中一个参数是“文件变量”(即位于驱动器上的物理文件),而其他3个参数是“字符串变量” 然而,当我调用flask启动脚本(它反过来调用我的后端python代码)时,我只收到文件变量,而没有收到字符串变量 下面是伪python代码:Python 3.x 烧瓶问题:后端python脚本未收到参数,python-3.x,flask,parameter-passing,Python 3.x,Flask,Parameter Passing,我的烧瓶有问题 我有一个后端python脚本,它接受4个参数。其中一个参数是“文件变量”(即位于驱动器上的物理文件),而其他3个参数是“字符串变量” 然而,当我调用flask启动脚本(它反过来调用我的后端python代码)时,我只收到文件变量,而没有收到字符串变量 下面是伪python代码: @app.route('/route', methods = ['GET','POST']) def func2(): print("Posted file: {}".forma
@app.route('/route', methods = ['GET','POST'])
def func2():
print("Posted file: {}".format(request.files['file']))
data = request.get_json(force=True)
# var1 = str(data['var1'])
# var2 = str(data['var2'])
# var3 = str(data['var3'])
var1 = request.files['var1']
var2 = request.files['var2']
var3 = request.files['var3']
我也试过注释的行。但是我在后端收到的只是文件变量,而不是后3个变量。您的
字符串
变量不是文件,因此它们不会出现在请求文件中。请尝试以下操作:
var1 = request.values['var1']