【问题标题】:Get values in Flask Query在 Flask Query 中获取值
【发布时间】:2018-07-28 03:47:08
【问题描述】:

如何从 Flask 查询中获取值?

这是我正在尝试的:

batch_num_options = Ticket.query.values('batch_num').all()

这会产生错误:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) 列“batch_num”不存在 第 1 行:选择 batch_num

但如果我将psql 放入我的Ticket 表中,我可以清楚地看到batch_num 是一列。

【问题讨论】:

标签: python sqlalchemy


【解决方案1】:

我是这样用的

our_model_object.query.with_entities(Your_model.your_attribute)

在您的示例中,仅获取第一行

batch_num = Ticket.query.with_entities(Ticket.batch_num).first() # or all() if you want all rows
print(batch_num)

这将只返回指定的列,在本例中为 batch_num。或者你可以查询完整的行,像这样

ticket = Ticket.query.first() # use all if you want to get all rows
print(ticket.batch_num)

【讨论】:

    猜你喜欢
    • 2017-07-31
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 2015-02-14
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    相关资源
    最近更新 更多