DJANGO
Definisi Django adalah web berbasis framework yang akan membantu dalam membuat
website dengan berbagai fitur dan untuk mencegah para developer menulis kode python yang
sama berulang kali. Django juga fokus untuk membuat framework-nya cepat, aman dan
mudah dikembangkan (scalable). Konsep dari Django menggunakan sistem ORM (Object
relational Model) untuk mengelolah data, sehingga data yang dikirimkan bersifat custom, yang
artinya data menjadi object, kemampuan ini membuat kode dapat terbaca pada semua database
atau disebuat multi database, jadi satu kali kode dapat digunakan ke semua dapat database, hal
ini khusus SQL (Structured Query Language), beda halnya dengan noSQL (MongoDB,
Elasticsearch, Redis dan lain-lainnya). Penggunaan pada database SQLite, MySQL, Oracle dan
PostgreSQL, cukup dengan satu kode. ORM juga biasa disebut dengan modifikasi formula dari
konsep Model-View-Controller (MVC), memilik tingkatan lebih tinggi dari konsep MVC.
- Mudah artinya Bikin web pakai Django itu mudah dan anti ribet
- Bermanfaat artinya Belajar Django nggak akan sia-sia karena akan terpakai banget di
dunia kerja
- Peluang Kerja Tinggi artinya Banyaknya perusahaan saat ini menggunakan Django
sebagai framework
- Instagram,
- Twitter
- Pinterest
- Bitbucket
- Disqus
- Prezi
- Dan Banyak lainnya.
Banyak sekali manfaat jika membuat aplikasi website dengan Django, selain di atas, Django
memiliki juga memiliki banyak Library, karena Django dari python. Sudah tidak asing lagi
bahwasanya bahasa pemprograman python mempuyai Library yang lengkap jika dibandingankan
dengan bahasa pemprograman lainnya.
Python perlu diinstal karena Django adalah bagian dari python dan python adalah
jembatan untuk menginstal Django, dengan menggunakan salah satu library dari python yaitu
PIP, Python atau PIP Installs Packages, kemudian install sampai selesai, versinya mungkin
akan terus terupdate. Ketika Install pastikan Add Pyhon 3.10 to PATH tercentang, kemudian
klik Install Now, seperti gambar berikut:
Gambar 1.2 Centang Add Python to PATH
Kemudian next dan next sampai selesai, setelah itu siapkan CMD atau git bash, untuk yang
menggunakan git bash silakan dan dowanload dan menginstal di https://git-scm.com/downloads,
pilih sesuai dengan sistem operasinya, contoh pembahasannya akan menggunakan git bash.
Pastikan python sudah diinstal dengan melihat versi yang digunakan dengan git bash-nya.
Ketikan python --version dan lihat hasilnya. Contohnya seperti dibawah berikut:
Aplikasi python sudah siap digunakan, selanjutnya ketik di git bash pip install Django
Tapi pastikan yang sudah terkoneksi internet, kemudian next sampai selesai, untuk memastikan
bahwasanya django sudah terinstal di laptop atau PC, ketik di git bash django-admin, hasilnya
seperti berikut:
agar lebih jelas langsung praktek, sebagai studi kasus, pembahasanya tentang pendataan
penjualan. Langkah awal siapkan folder belajar Django kemudian kllik kanan dan pilih git bash
here seperti gambar berikut:
Otomatis git bash langsung mengarah pada folder yang sudah disiapkan sebelumnya.
Kemudian buat project Django dengan nama jualan, maka ketik django-admin startproject
jualan jika tidak bisa ganti dengan python –m django startproject jualan enter secara otomatis
sudah ada folder jualan di folder belajar Django, untuk menuju ke folder jualan pada git bash
ketik cd jualan, cd singkatan dari change directori (pindah folder). Hasilnya seperti berikut:
Project telah dibuat, kemudian siapkan text editor, tapi visual studio code (VSC) menjadi
rekomendasi, karena memiliki plug-in yang cukup lengkap dan mudah. Jika menggunakan VSC,
silakan ketik code . kemudian enter, maka otomatis folder jualan akan terbuka melalui VSC,
seperti berikut:
Gambar 1.7 Membuka project dengan VSC
Setelah membuka project jualan tersebut terdapat folder jualan dan manage.py, pada
file manage.py jangan pernah mengubah isi dari file tersebut, karena bawaan dari django-nya.
Pada folder jualan tersebut 5 file, dengan fungsinya masing-masing, kelima file tersebut boleh
dikelolah sesuai dengan kebutuhan. Gambar berikut isian dari folder jualan, sebagai berikut:
Dari file-file di atas, yang akan banyak digunakan adalah setting.py dan urls.py, karena
file setting.py untuk pengaturan dan urls.py untuk routing, atau dalam mengelolah menu atau
link yang dibutuh.
Jika terjadi seperti di atas artinya virtualenv tersebut sudah terinstal pada pc atau
laptopnya. Cara membuat virtualenv ketik python -m venv nama_virtualenv, contoh:
Gambar 1.10 sudah membuat virtualenv dengan nama env, untuk mengaktifkan source
namavirtualenv/Scripts/activate tekan enter. Maka otomatis akan ada tanda bahwasannya ada
dalam virtualenv, seperti gambar berikut:
Perhatikan terdapat (env), artinya virtualenv sudah aktif, cek pip list terlebih dahulu
sebelum menjalankan, sekarang django sudah tidak ada, sudah terisolasi.
Gambar 1.12 Data pada virtualenv env
Agar django terinstal ketik pip install django, cek pip list lagi pasti ada perubahan.
Kemudian cara menjalankan project tersebut, ketik python manage.py runserver di git bash
dan pastikan sudah pada folder jualan. Hasilnya seperi gambar berikut: