我想在Peewee中查询应该有特定子字符串的结果。Peewee中的字符串匹配(SQL)
举例来说,如果我想只有在名为“物理学”活动:
schedule = Session.select().join(Activity).where(Activity.name % "%Physics%").join(Course).join(StuCouRel).join(Student).where(Student.id == current_user.id)
上面的例子不给任何错误,但无法正常工作。
在python中,我只是做if "Physics" in Activity.name
,所以我正在寻找一个可以用于查询的等价物。
谢谢。这确实很令人困惑。我正在使用SQLite进行开发,但我很可能会转而使用PostgreSQL进行开发,这意味着我将不得不改变它? – Ben
是的,我可能需要添加一个像''db.wildcard''这样的属性,以便您的代码可以移植,当然您也可以将它添加到您自己的代码中。 – coleifer
你可以使用''Activity.name.contains('Physics')''它应该做正确的事! – coleifer