python - excel.make_response_from_query_sets 返回 TypeError None

标签 python excel sqlite flask typeerror

我正在尝试让我的 Flask 项目将一个简单的 SQLite 数据库查询导出到 XLS excel 文件中。脚本的其余部分工作得非常方便,没有问题,但我似乎误解了它的参数。

我仔细检查了flask-excel文档,并相信我的实现应该工作正常,但是,代码的执行提供了类型错误。

全面披露,这是我使用 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.

我不确定为什么这似乎没有返回任何内容(我认为这就是发生的情况)。如果需要,我很乐意提供更多代码。

谢谢!

最佳答案

通过在顶部初始化它来工作:

app = Flask(__name__)
excel.init_excel(app)

在函数内无法工作并出现错误:

@app.route('/export', methods=['GET'])
def Export():
    excel.init_excel(app)

关于python - excel.make_response_from_query_sets 返回 TypeError None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57403483/

相关文章:

java - 如何在 Apache POI 中重用字体?

c# - 如何在 Excel 中的 SheetChange 事件中确定新的和以前的单元格值?

objective-c - NSDocumentDirectory提供奇怪的目录作为输出

python - Google Apps 中的 Cron 作业是否有时间限制?

python - Pandas 时间序列假期规则偏移量

python - 删除python中字符串中数字之间的空格

excel - 如何在VB脚本中设置延迟让Excel更新数据

java - 不通过执行 Java 应用程序在 ARM 上加载 JDBC 库

ios - Mac OS X 如何查询 Core Data (SQLite) 数据

python - 如何在 Django 模板中获取页面的当前 URL?