Beberapa Rute dalam Satu Aplikasi
Tambahkan beberapa halaman dan hindari benturan rute.
Beberapa Rute dalam Satu Aplikasi adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.
Banyak Halaman, Satu App
Situs nyata memiliki banyak halaman. Anda menambahkan masing-masing dengan rute dan fungsi view-nya sendiri, semuanya berada dalam file app yang sama.
Susun Decorator
Cukup tulis lebih banyak blok @app.route. Masing-masing memasangkan jalur unik dengan fungsinya sendiri, dan Flask melacak semuanya.
@app.route("/home")
def home():
return "Home"Tambahkan Halaman Lain
Di bawah rute pertama, tambahkan rute kedua untuk jalur baru seperti /about. Dua rute, dua fungsi, dua halaman yang dapat dikunjungi pengguna.
@app.route("/about")
def about():
return "About"Setiap Jalur Harus Unik
Dua rute tidak boleh menggunakan jalur yang sama. Jika demikian, Flask tidak dapat menentukan view mana yang harus dipanggil dan menimbulkan kesalahan saat dimulai.
Kesalahan Bentrokan
Menggunakan kembali suatu jalur memicu bentrokan. Flask memperingatkan bahwa titik akhir tersebut sudah terdaftar, jadi berikan URL yang berbeda untuk setiap rute.
Nama Fungsi Harus Berbeda
Setiap view juga memerlukan nama fungsi yang unik. Dua fungsi bernama home akan saling menimpa, dan hanya fungsi terakhir yang bertahan.
Titik Akhir di Balik Layar
Flask menyimpan setiap rute dengan nama titik akhir, yang secara default adalah nama fungsi. Nama itulah yang digunakan Flask untuk merujuk rute secara internal.
Kelompokkan Rute yang Berkaitan
Tempatkan halaman yang berkaitan berdekatan dalam file. Pengelompokan yang baik membuat app yang terus berkembang lebih mudah dibaca dan dipelihara.
Urutan Tidak Menentukan Pencocokan
Flask memilih rute berdasarkan jalur yang diminta, bukan berdasarkan urutan sumber. Jadi, posisi rute dalam file tidak mengubah halaman yang dimuat.
Satu File Memiliki Batas
Puluhan rute dalam satu file akan sulit dikelola. Nanti Anda akan memisahkannya menjadi blueprint, tetapi untuk sekarang satu file sudah sepenuhnya memadai.
App Multi-Halaman Kecil
Inilah bentuknya: jalur yang berbeda, nama yang berbeda, satu app. Tambahkan rute contact dengan cara yang sama dan situs Anda akan terus berkembang.
@app.route("/contact")
def contact():
return "Contact"Pemeriksaan Cepat
Temukan hal yang menyebabkan bentrokan rute.
Ringkasan
Anda membuat banyak halaman dengan menyusun rute, masing-masing memiliki jalur dan nama yang unik. Rapikan sekarang, dan blueprint akan membantu app Anda berkembang nanti. 🧭
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Beberapa Rute dalam Satu Aplikasi” gratis?
Ya — teks lengkap “Beberapa Rute dalam Satu Aplikasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Beberapa Rute dalam Satu Aplikasi”?
Tambahkan beberapa halaman dan hindari benturan rute. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Flask Academy?
Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Beberapa Rute dalam Satu Aplikasi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?
Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dekorator @app.route
- Bagaimana Request Menjadi Response
- Kembalikan String, HTML, dan Kode Status
- Beberapa Rute dalam Satu Aplikasi