我正在尝试让我的flask项目将简单的SQLite数据库查询导出到XLS excel文件中。脚本的其余部分很容易工作,没有问题,但是我似乎误解了它的参数。
我已经仔细检查了flask-excel文档,并认为我的实现应该可以正常工作,但是,代码的执行提供了TypeError。
完全公开,这是我使用Python的第二天,似乎超出了我的能力范围!
有问题的功能如下:
@app.route("/updatePrint", methods=['GET'])
def updatePrint():
query_sets = session.query(Products).all()
column_names = ['title', 'type', 'components', 'region', 'producer', 'blurb', 'desc1', 'desc2', 'pairing','pretax','posttax']
return excel.make_response_from_query_sets(query_sets, column_names, "xls", file_name="export_data") , render_template('updatePrint.html')
如前所述,脚本返回以下类型错误
TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.
我不确定为什么这似乎什么也没返回(我认为那是事实)。如有必要,我很乐意提供进一步的代码。
谢谢!
答案 0 :(得分:0)
通过在顶部对其进行初始化来工作:
app = Flask(__name__)
excel.init_excel(app)
无法在函数内工作并显示以下错误:
@app.route('/export', methods=['GET'])
def Export():
excel.init_excel(app)