Peewee'de, içinde belirli bir alt dizgi olması gereken sonuçlarla sorgulamaya çalışıyorum. ÖrneğinPeewee (SQL) içinde eşleşen dize
, ben adına "Fizik" ile sadece faaliyetlerini istiyorsanız:
schedule = Session.select().join(Activity).where(Activity.name % "%Physics%").join(Course).join(StuCouRel).join(Student).where(Student.id == current_user.id)
Yukarıdaki örnek hataları vermez, ancak doğru çalışmıyor.
Python'da sadece if "Physics" in Activity.name
yapardım, bu yüzden bir sorguda kullanabileceğim bir eşdeğer arıyorum.
Teşekkürler. Gerçekten çok kafa karıştırıcı. Geliştirme için SQLite kullanıyordum, ama büyük olasılıkla PostgreSQL'e üretim için geçeceğim, bu da onu değiştirmek zorunda olduğum anlamına geliyor? – Ben
Evet, '' db.wildcard'' gibi bir öznitelik eklemem gerekebilir, bu nedenle kodunuz taşınabilir olacaktır, ancak kendi kodunuza da ekleyebilirsiniz. – coleifer
'' Activity.name.contains ('Physics') '' seçeneğini kullanabilir ve doğru olanı yapmalıdır! – coleifer