Python - 转换变量,该变量是用作列标识符的字符串

时间:2017-12-13 16:44:51

标签: python

我正在尝试从表中收集列的值。我使用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})

0 个答案:

没有答案