Flask Academy · Pelajaran

Dekorator @app.route

Ikat jalur URL ke fungsi tampilan.

Pelajaran 1 dari 413 langkah

Dekorator @app.route adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Apa Itu Rute

Sebuah route menghubungkan jalur URL dengan fungsi Python. Saat seseorang mengunjungi jalur tersebut, Flask menjalankan fungsi Anda dan mengirimkan kembali apa pun yang dikembalikannya.

Berkenalan dengan Dekorator

Anda memasang rute menggunakan @app.route, yaitu dekorator yang ditulis pada baris tepat di atas fungsi Anda. Dekorator ini memberi tahu Flask jalur mana yang harus ditangani oleh fungsi tersebut.

@app.route("/")
def home():
    return "Welcome!"

Fungsi Tampilan

Fungsi di bawah sebuah rute disebut fungsi tampilan. Tugasnya sederhana: membuat respons untuk satu URL tertentu dan mengembalikannya.

Argumen Jalur

String yang Anda teruskan, seperti "/about", adalah jalur URL. Jalur ini selalu dimulai dengan garis miring dan memberi tahu Flask lokasi tepat halaman tersebut.

@app.route("/about")
def about():
    return "About us"

Jalur Akar

Satu garis miring, "/", adalah jalur akar. Jalur ini merupakan halaman beranda Anda, yaitu halaman yang dilihat orang saat membuka situs tanpa jalur tambahan.

Mengembalikan Respons

Apa pun yang dikembalikan fungsi tampilan Anda akan menjadi isi halaman. String biasa adalah respons paling sederhana yang dapat dikirim Flask ke browser.

@app.route("/hi")
def hi():
    return "Hi there"

Mengapa Menggunakan Dekorator?

Simbol @ berarti dekorator. Simbol ini mendaftarkan fungsi Anda ke Flask tanpa perlu memanggil apa pun secara manual, sehingga Flask mengetahui rute tersebut saat dimulai.

Nama Fungsi Ditentukan oleh Anda

Nama fungsi tidak harus sama dengan URL. Pilih nama yang jelas seperti contact atau profile, karena Flask akan menggunakannya nanti untuk membuat tautan.

Satu Dekorator, Satu Jalur

Setiap @app.route mengikat satu jalur ke satu fungsi. Ingin menambahkan halaman lain? Tulis dekorator lain dan fungsi lain di bawahnya.

@app.route("/contact")
def contact():
    return "Email us"

Urutan di Dalam File

Anda dapat mendeklarasikan rute dalam urutan apa pun di file Anda. Flask mencocokkan berdasarkan jalur yang diminta, bukan berdasarkan fungsi yang ditulis terlebih dahulu.

Jalur Peka Huruf Besar-Kecil

Jalur rute peka huruf besar-kecil setelah host. "/About" dan "/about" adalah URL yang berbeda, jadi gunakan jalur dengan huruf kecil secara konsisten.

Pemeriksaan Singkat

Mari pastikan Anda sudah memahami cara kerja dekorator.

Ringkasan

Sekarang Anda menghubungkan halaman dengan @app.route: string jalur, fungsi tampilan, dan respons yang dikembalikan. Ketiganya merupakan inti setiap aplikasi Flask. 🎉

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 “Dekorator @app.route” gratis?

Ya — teks lengkap “Dekorator @app.route” 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 “Dekorator @app.route”?

Ikat jalur URL ke fungsi tampilan. 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 1 dari 4.

Berapa lama pelajaran “Dekorator @app.route” 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. Dekorator @app.route
  2. Bagaimana Request Menjadi Response
  3. Kembalikan String, HTML, dan Kode Status
  4. Beberapa Rute dalam Satu Aplikasi
← Kembali ke Flask Academy