Pahami jalur dan tampilan
Tampilan dan jalur (atau rute) adalah inti dari kerangka kerja web apa pun. Mereka digunakan untuk menentukan informasi apa yang harus ditampilkan kepada pengguna dan bagaimana pengguna akan mengaksesnya. Django juga menggunakan konsep-konsep ini.
Jalur
Semua aplikasi memungkinkan pengguna untuk menjalankan metode atau fungsi yang berbeda melalui mekanisme tertentu. Tindakan ini mungkin mengetuk tombol di aplikasi seluler atau menjalankan perintah dari baris perintah.
Dalam aplikasi web, permintaan pengguna dibuat oleh:
- Menavigasi ke URL yang berbeda.
- Mengetiknya.
- Memilih tautan.
- Mengetuk tombol.
Rute memberi tahu Django fungsi apa yang harus dijalankan jika pengguna membuat permintaan untuk URL atau jalur tertentu.
URL seperti https://adventure-works.com/about
mungkin menjalankan fungsi yang disebut tentang. URL https://adventure-works.com/login
mungkin menjalankan fungsi yang disebut autentikasi.
Jalur di Django didaftarkan dengan mengonfigurasi urlpatterns
. Pola-pola ini mengidentifikasi apa yang harus dicari Django di URL yang diminta pengguna dan menentukan fungsi mana yang harus menangani permintaan. Pola-pola ini dikumpulkan ke dalam modul Django memanggil URLconf
.
Tampilan
Tampilan menentukan informasi apa yang harus dikembalikan kepada pengguna. Tampilan adalah fungsi atau kelas yang menjalankan kode sebagai respons terhadap permintaan pengguna. Mereka mengembalikan HTML atau jenis respons lainnya, seperti kesalahan 404.