因此,我正在一个网站上工作,该网站接收通过javascript函数发送的一些XML数据,以供服务器处理。
一切正常。只是这样一个事实,即在request.form ['whateverKey']中解析到一个对象方法将使python抛出一个错误,说我的输入提供了2个输出,而函数只需要一个。第一个输入似乎是我刚刚使用的对象的一个实例,第二个输入则是字符串形式的发布数据。
但是有趣的是,如果我直接将request.form ['data']声明为一个变量(即var = request.form ['data']),它将不会考虑两个变量-仅用于函数似乎。
这是代码段。
@app.route("/dependencygraph", methods=["POST"])
def dependencygraph_landing_page():
error = None
if request.method == "POST":
entity_collection.read_XML_data(request.form['xml'])
return render_template("dependencygraph.html")
read_XML_data也是这样定义的:
def read_XML_data(data):
#TODO: Figure out why it takes 2 variables instead
print(data)
如果重要的话,entity_collection是一个对象。它的类是用不同的.py编写和定义的。
过去无所事事地无所事事。开明原因的原因将是有帮助的,对此的解决方案(如果需要)将是很好的。谢谢:3