Flask Academy · Pelajaran

Awalan URL dan url_for Blueprint

Beri ruang nama pada rute dan tautkan antarblueprint.

Pelajaran 3 dari 413 langkah

Awalan URL dan url_for Blueprint adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Kelompokkan URL di Bawah Satu Jalur

Sering kali setiap rute dalam cetak biru sebaiknya berada di bawah satu jalur, seperti /admin. url_prefix menerapkan jalur tersebut ke seluruh cetak biru sekaligus.

Tetapkan Saat Pendaftaran

Anda meneruskan awalan saat mendaftarkan cetak biru. Setelah itu, setiap rute di dalamnya berada di bawah jalur dasar bersama tersebut.

app.register_blueprint(admin, url_prefix="/admin")

Cara Penggabungan Awalan

Rute yang didefinisikan sebagai /users di bawah awalan /admin menjadi /admin/users. Flask cukup menggabungkan awalan dan jalur rute.

Pertahankan Rute Tanpa Awalan

Di dalam cetak biru, tulis rute tanpa mengulang awalan. Awalan ditetapkan sekali saat pendaftaran, sehingga jalur tampilan Anda tetap singkat.

@admin.route("/users")
def users():
    return "Admin users"

Hentikan Penulisan Tautan Secara Tetap

Jangan pernah menulis URL sebagai string biasa dalam templat. url_for membuat tautan yang benar dari nama titik akhir, sehingga tautan tetap berfungsi saat jalur berubah.

Titik Akhir Memiliki Ruang Nama

Dengan cetak biru, titik akhir terdiri dari nama cetak biru dan nama tampilan. Tampilan users di admin memiliki titik akhir admin.users.

url_for("admin.users")

Awalan Diterapkan Otomatis

url_for sudah mengetahui awalan tersebut. Memanggilnya untuk admin.users menghasilkan /admin/users, lengkap dengan awalan, tanpa pekerjaan tambahan.

Membuat Tautan di Dalam Cetak Biru yang Sama

Di dalam satu cetak biru, Anda dapat menggunakan titik di awal sebagai jalan pintas. url_for(".users") berarti tampilan users dalam cetak biru saat ini.

url_for(".users")

Membuat Tautan Antar-Cetak Biru

Untuk membuat tautan dari blog ke admin, sebutkan kedua bagian secara lengkap. Selalu tuliskan cetak biru secara jelas saat melintasi batas modul.

url_for("admin.dashboard")

Teruskan Nilai ke Rute Dinamis

Argumen kata kunci tambahan untuk url_for mengisi bagian URL yang dinamis, sehingga tautan yang dibuat tetap benar bahkan untuk rute berparameter.

url_for("blog.post", post_id=7)

Lakukan Refaktor dengan Percaya Diri

Jika nanti Anda mengubah awalan, setiap tautan url_for akan diperbarui sendiri. Itulah sebabnya url_for selalu lebih baik daripada string yang ditulis secara tetap. 🔗

Pemeriksaan Singkat

Bagaimana cara membuat tautan ke tampilan di dalam cetak biru?

Ringkasan

url_prefix memasang setiap rute cetak biru di bawah satu jalur, sedangkan url_for membuat tautan dengan ruang nama seperti admin.users yang diperbarui secara otomatis. 🎉

Gratis untuk memulai

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 “Awalan URL dan url_for Blueprint” gratis?

Ya — teks lengkap “Awalan URL dan url_for Blueprint” 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 “Awalan URL dan url_for Blueprint”?

Beri ruang nama pada rute dan tautkan antarblueprint. 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 3 dari 4.

Berapa lama pelajaran “Awalan URL dan url_for Blueprint” 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

  1. Mengapa Blueprint Mengalahkan Satu File Raksasa
  2. Buat dan Daftarkan Blueprint
  3. Awalan URL dan url_for Blueprint
  4. Template dan File Statis Berscope Blueprint
← Kembali ke Flask Academy