这里有点初学者,请原谅我的无知。
我正在尝试添加一项功能,该功能允许用户将其特定于用户的交易数据下载为CSV文件。数据存储在名为“ acctransactions”的sqlite表中
这是我目前所拥有的:
@app.route("/trans_csv")
@login_required
def trans_csv():
si = io.StringIO()
cw = csv.writer(si)
rows = db.execute("SELECT (id, acc_transaction, deposit, withdrawl, cash) FROM acctransactions WHERE id = :user_id VALUES(:id, :acc_transaction, :deposit, :withdrawl, :cash)", id=session["user_id"], deposit=deposit, withdrawl=withdrawl, cash=cash["cash"])
cw.writerows(rows)
output = make_response(si.getvalue())
output.headers["Content-Disposition"] = "attachment; filename=accounttransactions.csv"
output.headers["Content-type"] = "text/csv"
return output
我目前对代码的响应错误是:“ NameError:未定义名称'withdrawl'”
任何帮助将不胜感激。谢谢
编辑:为什么提取会有问题,但存款没有问题?