Belajar Django: DRF ListCreateAPIView Custom Queryset & Post

Masih lanjut yang terkait ListCreateAPIView, pada kode yang kemarin saya hanya mendeklarasikan saja beberapa hal di views dan secara ajaib semua sudah berjalan, contoh dalam kode, saya hanya mendeklarasikan queryset yang digunakan adalah dari model Post, dan di sana saya mengambil semuanya tanpa terkecuali. Lalu bagiamana jika kita ingin mengambil…

Belajar Django: DRF (List dan Create)

Untuk membuat REST di Django terdapat paket yang bisa membantu kita dalam membangun aplikasi REST API dengan cepat namanya djangorestframework (selanjutnya DRF), oleh karena itu mari kita pasang terlebih dahulu. pip install djangorestframework Lalu Pasang “rest_framework” di bagian installed app INSTALLED_APPS = [ 'blog.apps.BlogConfig', 'django.contrib.admin', 'django.…

Belajar Django: Views

Sebelumnya saya mau bilang dulu, tulisan ini tujuan utamanya untuk mengetahui alur django dari request user ke views ke models dan mengembalikan response berupa json ke user. Dalam tulisan ini juga akan banyak aturan yang dilanggar. Dalam tulisan sebelumya sudah disebutkan bahwa views di django bertindak selayaknya controller, user agar…

Belajar Django: App

Apa itu app? umumnya app diartikan sebagai satu aplikasi utuh kan? Di django sedikit berbeda, di tulisan sebelumnya kita itu sedang membuat “projek”, di dalam projek misal kita akan membuat satu fitur blog post, maka di dalam “project” itu akan ditambahkan “app” blog. Jadi, di dalam satu “projek” bisa ada…

Belajar Django: Database dan Admin

Pada tulisan sebelumnya, saya hanya menjalankan django tanpa melakukan apapun, namun di akhir muncul peringatan saat menjalankan perintah “runserver” seperti berikut: You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate'…

Belajar Django: Install

Memulai wacana. Opsional: Memasang virtualenv Saya menggunakan virtualenv, jika menggunakan python 3 kita bisa membuat virtualenv dengan perintah: python3 -m venv <> // python3 -m venv drest Perintah di atas akan membuat satu folder ‘drest’ yang isinya merupakan virtualenv. Untuk mengaktifkan virtualenv lakukan perintah berikut: source /path/to/folder/virtualenv/bin/activate

Iseng, Screenshot Dengan Selenium

Beberapa waktu lalu rame di media sosial sebuah video yang merekam tampilan layar situs KPU, karena penasaran saya mencari tahu dan menemukan ini : Selenium take Screenshot – Python berawal dari sana saya langsung mencoba alias jiplak dan berhasil. > Saat mencoba mendapatkan pesan error bahwa tidak memiliki driver chrome/chromium, silahkan cari…

Belajar Python, Belajar Flask

> Yang saya pasang > > > * python versi 3.6.6 > * virtualenv ( https://www.youtube.com/watch?v=N5vscPTWKOk ) Flask Di websitenya ditulis flask merupakan micro framework, dan setelah saya coba karena micro emang sangat minimalis sekali, untuk bikin satu alur sederhana cukup dengan satu file saja. Tapi karena sangat sederhana cukup banyak…