Jelajahi konsep dasar di Django
Setelah Django terinstal, mari kita periksa beberapa konsep utama dan temukan perbedaan antara proyek dan aplikasi.
Proyek vs. aplikasi
Project | App |
---|---|
Hanya terdapat satu proyek. | Mungkin terdapat banyak aplikasi dalam satu proyek. |
Berisi pengaturan yang diperlukan atau aplikasi untuk situs web tertentu. | Adalah komponen dari situs web yang lebih besar. |
Proyek tidak digunakan di proyek lain. | Aplikasi bisa digunakan di beberapa proyek. |
Tampilan
Tampilan adalah komponen lain dari aplikasi Django yang melayani fungsi tertentu dalam aplikasi. Tampilan berisi semua kode yang diperlukan yang akan mengembalikan respons tertentu ketika diminta, seperti templat atau gambar. Mereka bahkan dapat mengalihkan ke halaman lain apabila permintaan tidak mengikuti logika yang diperlukan dalam fungsi.
Pemetaan URL
Pemetaan URL di Django disebut URLconf
dan berfungsi sebagai daftar isi untuk aplikasi Anda. Setelah URL diminta, modul ini menemukan tautan yang sesuai dalam proyek dan mengalihkan permintaan ke file tampilan yang terdapat dalam aplikasi. Tampilan kemudian memproses permintaan lalu melakukan operasi yang diperlukan.
Semakin Anda terus mempelajari dan memiliki struktur file yang lebih kompleks, Anda akan menambahkan lebih banyak tampilan dan URL untuk aplikasi Anda. Fungsi URLconf
ini memainkan peran kunci karena memungkinkan cara sederhana untuk mengelola dan mengatur URL dari dalam aplikasi. Fungsi ini juga memberikan kebebasan yang lebih besar untuk mengubah akar jalur tanpa merusak aplikasi.