我正在尝试从表中收集列的值。我使用SQLAlchemy来获取所有对象,然后我做一个循环来获取 特定列的所有结果 - column_name。但是,我从客户端(浏览器)获取列名,所以它 以字符串形式出现。结果,我收到错误:AttributeError:'DataTable'对象没有属性'column_name'。 如何将column_name的值转换为正确的类型?
def chart_data():
column_name = request.args.get('id')
person_id = 1
results = DataTable.query.filter_by(person_id = person_id).all()
alist = []
for x in results:
alist.append(float(round(x.column_name, 4)))
return jsonify({"results" : alist})