使用flask-sqlalchemy

时间:2019-05-02 05:15:08

标签: mysql sqlalchemy flask-sqlalchemy

目前,我坚持以下几点,希望有人可以就我的以下问题给我一个建议。

我有一个带有以下行的mysql数据库:

id tags              set_id
1  ;tag1;tag3;tag11;  5
2  ;tag20;tag3;tag1;  6

使用flask-sqlalchemy,我尝试根据标签列表和集合ID搜索这些行。如果一行包含标签的组合或任何单个标签,这对我很重要。我尝试了以下查询:

    def get_by_tags_and_setid(cls, set_id, tags):
        query = cls.query.filter(cls.set_id == set_id, and_(cls.tags.like('%' + ';' + a_tag + ';' + '%') for a_tag in tags).all()
        return query

但是,当我清楚地看到包含任何提供的标签的行时,这通常不返回任何内容。

0 个答案:

没有答案