Django 2021
Django 2021
Django adalah sebuah framework full-stack untuk membuat aplikasi web dengan bahasa
pemrograman Python. Framework akan membantu kita membuat web lebih cepat,
dibandingkan menulis kode dari nol.
Harus dipersiapkan
1. Skill python
2. Skill OOP
a. Python3
b. Virtualenv
c. Pip/conda
@2020
Django
Ada beberapa file dan direktori yang harus kita ketahui:
• Direktori pertama/ adalah root direktori yang berisi seluruh file dari project. Nama
direktori ini bisa diganti dengan apa saja, karena tidak akan jadi masalah bagai
Django.
• File manage.py adalah program untuk mengelola project Django. Kita akan sering
mengeksekusi manage.py saat ingin melakukan sesuatu terhadap project, misalnya:
menjalankan server, melakukan migrasi, menciptakan sesuatu, dll.
• File pertama/__init__.py adalah sebuah file kosong yang menyatakan direktori ini
adalah sebuah paket (python package).
• File pertama /settings.py adalah tempat kita mengkonfigurasi project.
• File pertama /urls.py adalah tempat kita mendeklarasikan URL.
• File pertama /wsgi.py adalah entri point untuk WSGI-compatible
@2020
Django
Setiap request dari client akan diproses pertama kali oleh urls.py, karena di sini berisi
definisi alamat URL (route) dan fungsi yang akan dieksekusi di setiap rute. 2
Berikutnya, fungsi yang ada di views.py akan melakukan pemrosesan seperti:
• Tulis data atau ambil data dari Model
• Mengubah tampilan data dengan template HTML
• Kirim HTTP Response ke client
1) Menjalankan Server Django
Django memiliki server yang digunakan untuk development.
Cara menjalankannya, ketik perintah ini:
2) Memulai project
Aplikasi Django dibuat untuk melakukan fungsi tertentu untuk aplikasi web yang kita
bangun. Misalnya Anda dapat memiliki aplikasi pendaftaran, aplikasi polling, aplikasi
komentar, dll. Aplikasi Django ini kemudian dapat dipanggil ke Proyek Django lainnya,
sehingga kita dapat menggunakannya kembali! (Atau gunakan aplikasi orang lain).
@2020
Django
Mari kita buat aplikasi sederhana dengan:
Setelah itu, kita akan mendapatkan direktori baru bernama first_app dengan isi
sperti ini:
Ada beberapa file dan direktori baru yang harus kita ketahui:
• File firts/admin.py adalah antarmuka admin Django
• File firts/app.py adalah tempat untuk melakukan konfigurasi aplikasi secara
spesifik
• File firts/model.py adalah tempat menyimpan model data aplikasi
• File firts/test.py adalah tempat menyimpan fungsi pengujian untuk menguji
kode aplikasi
• File firts/views.py memiliki fungsi yang menangani permintaan dan
mengembalikan respons
• Migration Folder menyimpan informasi spesifik basis data yang terkait
dengan model
@2020
Django
La.han 1
Hello World
Proses membuat tampilan dan memetakannya ke URL.
Simpan
@2020
Django
Selama tidak ada error aplikasi dapat dilanjutkan.
@2020
Django
1. Panggil views dari applikasi kita (first_app)
2. Tambahkan link (url) untuk memanggil fungsi index pada views.py dengan
mengunakan regular expression
Simpan
@2020
Django
Django - Challenge!
@2020
Django