【发布时间】:2017-09-29 19:38:33
【问题描述】:
我正在使用 SqlAlchemy-Datatables 来实现服务器端数据表。
我无法在服务器端为 sqlalchemy 数据表定义 ColumnsDT 和查询聚合函数,例如 sum、count 等。我试过了
columns = [
ColumnDT(Timepass.user_name),
ColumnDT(func.sum(Timepass.income).label('Sum'))
]
results = db.session.query(Timepass.user_name, func.sum(Timepass.income).label('Sum')).group_by(Timepass.user_name)
params = request.args.to_dict()
rowTable = DataTables(params, results, columns)
return jsonify(rowTable.output_result())
我收到以下错误:DataTables 警告:table id=example - (psycopg2.ProgrammingError) 在 WHERE 中不允许使用聚合函数 第 4 行:...ST(timepass.user_name AS TEXT) ILIKE '%%' OR CAST(sum(timepa...
【问题讨论】:
标签: python flask datatables flask-sqlalchemy server-side