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…

Catatan belajar django part 2: Django Admin

Tidak bosen saya bilang, salah satu yang buat django menarik adalah dengan adanya default dashboard, django admin ini adalah bagian yang ada kaitannya dengan dashboard django. Untuk masuk ke django admin defaultnya kita kunjungi path “/admin” nanti akan diarahkan ke form login. User yang bisa masuk ke django admin ini…

Integrasi Vuejs dengan Django

Sebelum masuk ke inti tulisan, ada beberapa disclaimer terlebih dahulu 1. Di sini tidak membahas struktur membuat template di django 2. Menggunakan vue js versi 2 (dan axios untuk ajax call ) yang versi CDN 3. Untuk kebutuhan REST saya menggunakan https://dummyapi.io/ Alasan menggunakan vue  dan disambungkan dengan django…

Django 3 Template dan Layout

Setahu saya ada dua pendeketan terkait pembuatan template/layout di Django, pada directory “app” atau di level “projek”, di tulisan ini saya berfokus pada pendekatan di level projek. Ada beberapa tahap yang saya bagi seperti berikut: 1. struktur folder 2. helllo world 3. asset dan static files 4. extending layout…

Testing Python Dengan Behave

Hal penting tapi sering terlewat dalam proses dev tidak lain tidak bukan adalah implementasi testing, saya bukan orang yang rajin testing juga sih, bahkan lebih sering mengandalkan user, jika user oke maka yaudah deploy, hhe suram memang. Tapi semua berubah saat mengenal behave. Saya tahu behave pertama kali dari soal…

Deploy Mudah dengan bantuan Watchtower

Beberapa waktu lalu ingin belajar mengenai “devops”, walau terlalu keren kalau disebut devops. Intinya sekadar ingin kalau push code di git, di server keganti, itu aja dulu cukup. Awalnya pake cara sederhana pakai git pull, alurnya seperti berikut: 1. git clone dulu di server 2. Simpan ssh key/ .pem di…