如何从烧瓶查询中获取值?
这就是我要尝试的:
batch_num_options = Ticket.query.values('batch_num').all()
这会产生错误:
sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)列“ batch_num”不存在 第1行:SELECT batch_num
但是,如果我psql
进入Ticket
表,我可以清楚地看到batch_num
是一列。
答案 0 :(得分:0)
我这样使用它
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)