Persamaan SQL LIKE dengan Django Filter

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Persamaan SQL LIKE dengan Django Filter
Krisbow Sync Smart Ip Camera Outdoor Wifi Ptz Speed 4mp

Krisbow Sync Smart Ip Camera Outdoor Wifi Ptz Speed 4mp

Krisbow Sync WIFI IP camera adalah kamera keamanan yang canggi yang dilengkapi dengan fitur-fitur seperti penglihatan malam berwarna, pelacakan otomatis dan desain tahan cuaca. Kamera ini juga didukung oleh aplikasi Krisbow Sync di App Store atau Google Play Store, serta mendukung fitur WebRTC dan Onvif.

Free Klik Disini !

Membahas django framework memang cukup menarik, apalagi saat kamu mengulas lebih dalam pada bagian Django ORM. ORM di Django lebih dikenal dengan nama Django Models.

Seperti halnya ORM pada framework python yang lain, ORM menawarkan fleksibilitas akses ke dalam database dengan yang menggunakan bahasa SQL tanpa perlu mengubah code sql.

Anda hanya perlu mengubah configurasi koneksi databasenya saja, tentu ini menjadi salah satu kelebihan dari ORM.

Pada tutorial kali ini kita akan belajar tentang persama query yang digunakan pada Django Models dengan query sql "LIKE". Perhatikan code dibawah ini

SELECT * FROM table_name WHERE string LIKE pattern;

Dari kode diatas implementasi pada django framework sebagai berikut:
table.objects.filter( pattern in string )

Anda juga bisa menambahkan fungsi __contains untuk case-sensitive dan __icontains untuk case-insensitive
table.objects.filter(string__contains='pattern') //case-sensitive

table.objects.filter(string__icontains='pattern') //case-insensitive

Query SQL:
SELECT ... WHERE string LIKE '%pattern%'; // case-insensitive

SELECT ... WHERE string LIKE BINARY '%pattern%'; // case-sensitive

Baca artikel lainya :