Magic

Di sini tidak membahas mengenai satu varian kopi, bukan pula bahas sulap, "magic" di sini hanyalah istilah yang umum disebutkan pada keajaiban sebuah bahasa atau framework pemograman. Kenapa disebut keajaiban karena dari usaha menulis sampai menjadi hasil memang terasa seperti magic, mari lihat kode dari Django + Django Rest Framework ini.…

Mencoba Django Ninja

Jika kita berbicara "REST API" di Django maka hal paling populer digunakan adalah Django Rest Framework (DRF), DRF ini sepertinya sudah jadi standar penggunaan "REST API" di Django, bagaimana tidak penggunaan DRF ini sangat dekat sekali dengan penggunaan Django standar, jika di Django standar umumnya beberapa orang menggunakan metod seperti…

Psycopg: Cursor & Row Factory

Postingan terakhir mengenai cursor factory di sqlite bikin saya penasaran dengan fitur serupa tapi untuk database postgre kebetulan kerjaan saya menggunakan postgre, jadi, munculah tulisan ini. Saat mencari referensi saya menemukan di tutorial di internet banyak yang masih mengunakan psycopg2 padahal psycopg3 sudah rilis, jadi daripada pusing coba saja dulu…

#TIL: Sqlite Row Factory

Saat menggunakan raw sql daripada ORM satu hal yang menurut saya tidak nyaman dalam menggunakannya adalah bagaimana hasil dari query dikembalikan. Contoh saya memiliki kode seperti ini…

Antara Saya, Test, dan Mock

> Disclaimer: Tulisan ini bukan tulisan tutorial, ini refleksi bagaimana saya salah mengerti kebutuhan mock dalam testing. Satu hal dalam testing yang dulu bikin saya mengganjal adalah mock, itu semua terjadi karena saya salah mengerti maksud dari mock itu sendiri, saya terlalu terfokus kepada mock response, saya berpikir saat itu "apa…

Catatan Belajar Django PART 3: Templates

Saat membuat website pada umumnya selain sistem yang berjalan diperlukan juga tampilan untuk user interfacenya. Di Django ini jadi tanggung jawab templates. Pada dasarnya django secara default memasang templates di direcotry app, jadi struktur app nya seperti berikut ├── admin.py ├── apps.py ├── forms.py ├── __init__.py ├── migrations ├── models.py ├── templates…

Catatan Belajar Django PART 2: ACL

ACL atau Access Control List adalah daftar terkait hak akses terhadap user, biasanya menyangkut dengan kemampuan read, write, delete. Untuk django sendiri acl ini sudah built in, setidaknya ada 3 role di dalam django Super user: user dengan level ini terbuka ke semua akses Staff: user dengan level ini diizinkan…

Catatan Belajar Django Part 2: Model Form di Django Admin

Sebelum menuju kepada django form mari membahas terkait html form, menurut web dev mozilla > The HTML element represents a document section containing interactive controls for submitting information. Intinya, from di html bertanggung jawab atau bertugas dalam handle inputan dengan interaksi user, contoh sederhana kolom komentar di bawah, di bagian komentar…