嘗試重構(gòu)collectionsQuery中的keywordAlt位def countSubject(genres): for keyword in genres: keywordAlt = '%'+keyword+'%' collectionsQuery = Collection.select().join(Subject).where(Subject.name ** keywordAlt, Subject.name != 'librivox', Subject.name != 'spoken', Subject.name != 'audiobook', Collection.downloads > 50) if collectionsQuery.count() > 5: print keyword, collectionsQuery.count()我正在重構(gòu)此代碼段,并且想要首先刪除keywordAlt位,并將文本包含在我的查詢中。然而 collectionsQuery = Collection.select().join(Subject).where(Subject.name ** '%'+keyword+'%', Subject.name != 'librivox', Subject.name != 'spoken', Subject.name != 'audiobook', Collection.downloads > 50)但是,使用第二種方法,它可以匹配所有內(nèi)容。 collectionsQuery = Collection.select().join(Subject).where(Subject.name ** %keyword%, Subject.name != 'librivox', Subject.name != 'spoken', Subject.name != 'audiobook', Collection.downloads > 50)這被解釋為對(duì)“關(guān)鍵字”的通配符搜索正確的語法是什么?
添加回答
舉報(bào)
0/150
提交
取消