如何从flask-sqlalchemy中的表中查询一列或两列?

问题描述 投票:0回答:1

我有一张表说CATEGORY,其中一列是CATEGORY_NAME。我想查询表中的所有category_names。

在SQL中我会做 -

SELECT CATEGORY_NAME FROM CATEGORY;

我怎样才能在flask-sqlalchemy做到这一点?

我的模型是:

class Category(db.Model):

    id = db.Column(db.Integer, primary_key=True)
    category_name = db.Column(db.String(64), index=True, unique=True)

我读过我们可以用with_entities做到这一点,但它没有用。

python-3.x sqlite flask-sqlalchemy
1个回答
0
投票

它与with_entities一起工作:

cat_names = Category.query.with_entities(Category.category_name).all()
© www.soinside.com 2019 - 2024. All rights reserved.