0Pricing
Flask Academy · Pelajaran

Kolom Formulir melalui request.form

Ambil nilai dari formulir HTML yang dikirim.

Kolom Formulir melalui request.form adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Forms Send Data in the Body

When an HTML form posts, the field values travel inside the request body, not the URL, so request.args will not find them.

Meet request.form

For posted form fields Flask gives you request.form, a dict-like object keyed by each input name on the page.

name = request.form["name"]

The name Attribute Is the Key

A field shows up in request.form under its HTML name attribute, so name="email" becomes request.form["email"].

Use .get for Optional Fields

Just like with args, prefer .get so a field the user left out returns None instead of crashing your view with an error.

phone = request.form.get("phone")

Provide a Default

Give .get a fallback and missing optional fields take a clean default, keeping the rest of your logic simple.

role = request.form.get("role", "user")

Match the HTTP Method

Form data only arrives on a POST, so your route must allow POST or the browser gets a 405 before your code runs.

@app.route("/signup", methods=["POST"])

Form Values Are Strings Too

Every form value is text. Convert ages, prices, or counts yourself, and guard against bad input that will not parse.

age = int(request.form.get("age", 0))

Handle Multi-Value Fields

Checkboxes and multi-selects can send a key many times. Use getlist to collect every chosen value into a list.

picks = request.form.getlist("topics")

Form vs Args at a Glance

Remember the split: request.args reads the URL query string, while request.form reads fields from the posted body.

values Merges Both Sources

Need either source without caring which? request.values combines args and form into one dict-like view for convenience.

token = request.values.get("token")

A Simple Signup View

Putting it together, a signup handler reads name and email from the form and responds once it has them in hand.

@app.route("/signup", methods=["POST"])
def signup():
    name = request.form["name"]
    return f"Welcome {name}"

Quick Check

Check your grip on reading form fields.

Recap: Form Fields

You pulled posted fields from request.form, used .get with defaults, handled multi-value inputs, and saw how it differs from args. 🙌

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kolom Formulir melalui request.form” gratis?

Ya — teks lengkap “Kolom Formulir melalui request.form” 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 “Kolom Formulir melalui request.form”?

Ambil nilai dari formulir HTML yang dikirim. 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 2 dari 4.

Berapa lama pelajaran “Kolom Formulir melalui request.form” 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. String Kueri melalui request.args
  2. Kolom Formulir melalui request.form
  3. Isi JSON melalui request.get_json
  4. Header, Cookie, dan IP Klien
← Kembali ke Flask Academy