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