Ambil Variabel dari Jalur
Gunakan parameter dalam tanda kurung sudut pada rute.
Ambil Variabel dari Jalur 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.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Static Routes Hit a Wall
A fixed path like /user/alice only works for one person. To serve any name, you need a route that captures part of the URL as data.
Angle Brackets Capture Values
Wrap a path segment in angle brackets to turn it into a variable. Flask grabs whatever the user types there and hands it to your view as a parameter. 🎯
@app.route('/user/<name>')
def profile(name):
return f'Hello, {name}!'The Name Must Match
The word inside the brackets becomes the function argument. The name in the URL and the parameter in your view function must be spelled identically.
@app.route('/city/<place>')
def show(place):
return placeValues Arrive as Strings
By default a captured value is always a Python string. Visiting /user/42 gives you the text "42", not the number 42.
@app.route('/id/<value>')
def show(value):
return type(value).__name__Capture More Than One
A single route can capture several segments. Each set of angle brackets becomes its own argument in the view function, in order.
@app.route('/<category>/<item>')
def show(category, item):
return f'{category}: {item}'Mix Fixed and Dynamic Parts
You can blend static text with captured pieces. Only the bracketed segment is dynamic; the rest of the path stays fixed and literal.
@app.route('/posts/<slug>/edit')
def edit(slug):
return slugUse the Value in Your Logic
Once captured, the variable is just normal Python. Look it up in a database, format it, or branch on it like any other value.
@app.route('/user/<name>')
def hi(name):
return f'Welcome back, {name.title()}'Each Request Is Independent
Every visit fills the captured variable fresh. One user hitting /user/sam and another hitting /user/lee get separate, isolated requests.
Slashes Split Segments
A normal capture stops at the next slash. So name in /user/<name> will not include any /, since the slash marks the end of that segment.
Naming Your Variables Well
Pick clear names that describe the data, like <username> or <product_id>. Good names make routes self-documenting and easier to maintain.
A Tiny Real Example
Captured variables power friendly URLs like /greet/Maria. The view simply uses the value to build a personalized response for each visitor.
@app.route('/greet/<who>')
def greet(who):
return f'Nice to meet you, {who}'Quick Check
You wrote /user/<name> with def profile(name). What gets passed to name?
Recap: You Captured the Path
Angle brackets turn part of a URL into a function argument. Captured values arrive as strings, and you can grab several at once. Next: typing them. 🚀
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Ambil Variabel dari Jalur” gratis?
Ya — teks lengkap “Ambil Variabel dari Jalur” 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 “Ambil Variabel dari Jalur”?
Gunakan parameter dalam tanda kurung sudut pada 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 1 dari 4.
Berapa lama pelajaran “Ambil Variabel dari Jalur” 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
- Ambil Variabel dari Jalur
- Konverter Tipe: int, float, string, path
- Bangun URL dengan url_for
- Garis Miring di Akhir dan Perilaku Pengalihan