トップ > blog > OMS > TurboGears…

 

2008年06月19日ウェブフレームワーク

TurboGears SQLObjectにて文字を含む検索をするには

SQLObjectにて、ある文字を含む検索 ( いわゆるLIKE検索 ) をしたいときには、「CONTAINSSTRING」を使います。但し、デフォルトの設定では、CONTAINSSTRINGはインポートされていないので、下記のインポートが必要

from sqlobject.sqlbuilder import *
使用例は、こんな感じ

for a in rec.select(CONTAINSSTRING(rec.q.title, title))
複数の項目に対して、検索をしたい時は、こんな感じ

for a in rec.select(AND((CONTAINSSTRING(rec.q.title, title)),(CONTAINSSTRING(rec.q.body, body))))


  戻る

このサイトは友野印刷株式会社のWEB制作部署のブログです。 日々の制作の中で、溜まっていくノウハウを少しずつ、記載していきます。

2012年2月
1234
567891011
12131415161718
19202122232425
26272829
今月