搜索Peewee ORM模型中包含列中给定单词的所有记录/行

时间:2017-04-08 10:06:12

标签: python orm peewee flask-peewee

我有以下的peewee模型:

class Product(peewee.Model):
    key = peewee.IntegerField(unique=True)
    name = peewee.CharField(null=False)
    is_active = peewee.CharField(null=True)
    base_price = peewee.IntegerField(null=True)

我想搜索其“名称”一栏中包含“foo”一词的所有产品。

  1. 可以使用Product.get()吗?
  2. 实现它的正确语法是什么?
  3. 谢谢,

1 个答案:

答案 0 :(得分:0)

如果它可以帮助其他人:

Product.select().where(Product.name.contains(text))

其中 text 包含要搜索的模式(不区分大小写)。