Membuat Custom Middleware di Django 1.8 dan 1.10.5

Apa fungsi middleware? Banyak, salah satunya adalah melakukan sesuatu sebelum atau sesudah request di jalankan. Pada salah satu project, saya ingin me-redirect semua request yang di URL mengandung parameter ‘PageSpeed’ ke halaman itu juga namun parameter ‘PageSpeed’ dihilangkan. Bingung ya? Begini contohnya:

Continue reading “Membuat Custom Middleware di Django 1.8 dan 1.10.5”

Membuat Custom Filter di Django Admin

Secara default, django sudah menyertakan filter untuk field-field yang ada di Model, misal, kita punya field berikut:

is_published = models.BooleanField(default=True)

maka, secara otomatis, django admin akan membuat filter Is Published dengan nilai All, True, False.

Tergantung kebutuhan, kadang dibutuhkan juga custom filter, misal untuk menghitung berapa jumlah Image di masing-masing Post, di mana Post dan Image memiliki model relasi One-To-Many. Caranya adalah sebagai berikut:

Continue reading “Membuat Custom Filter di Django Admin”

PostgreSQL – Instalasi dan Konfigurasi

Sekilas PostgreSQL

Entah kenapa, saya lebih familiar mySQL dibanding dengan postgresql, mungkin karena faktor “kemudahan” dan pengguna yang relatif banyak, sehingga ketika stuck dengan masalah, kita dapat dengan mudah browsing referensi di internet atau phone a friend, hehehe..

Ada hal mendasar yang seringkali membuat bingung bagi pengguna pemula database postgresql, yakni sistem autentikasi. Kalau di mysql lazimnya kita mengenal auth dengan username dan password, jika keduanya cocok, kita dapat dengan mudah memulai proses manajemen dan manipulasi database.

Continue reading “PostgreSQL – Instalasi dan Konfigurasi”