Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mengakses Nilai Borang dalam Laluan Flask Tanpa Ralat: Panduan untuk Mengelakkan Kamus Kosong dan 400s

Cara Mengakses Nilai Borang dalam Laluan Flask Tanpa Ralat: Panduan untuk Mengelakkan Kamus Kosong dan 400s

Barbara Streisand
Barbara Streisandasal
2024-10-31 21:31:02181semak imbas

How to Access Form Values in Flask Routes Without Errors: A Guide to Avoid Empty Dictionaries and 400s

Mengakses Nilai Borang dalam Laluan Flask

Dalam aplikasi Flask, menyiarkan nilai daripada borang HTML dan mengaksesnya dalam paparan adalah tugas biasa. Walau bagaimanapun, pengguna sering menghadapi masalah dengan kamus request.form kosong dan 400 ralat apabila cuba mengakses nilai borang melalui ID.

Pengambilan Utama:

Untuk berjaya menghantar dan mengakses nilai bentuk dalam Flask:

  • Pastikan setiap medan input dalam borang HTML mempunyai atribut nama yang unik. Atribut ini menentukan kunci yang akan digunakan untuk mengenal pasti nilai yang sepadan dalam kamus request.form.
  • Dalam paparan Flask, dapatkan semula nilai borang menggunakan request.form.get(key_name). Kaedah ini selamat mendapatkan semula nilai yang dikaitkan dengan kunci yang ditentukan atau mengembalikan Tiada jika kunci tidak wujud dalam kamus.

Contoh:

Pertimbangkan perkara berikut Paparan bentuk HTML dan Flask:

<code class="html"><form method="POST">
  <input name="my_input" id="my_input" type="text" value="{{ email }}">
  <input id="my_submit" type="submit" value="Submit">
</form></code>
<code class="python">@app.route('/page', methods=['POST', 'GET'])
def get_page():
    if request.method == 'POST':
        my_input_value = request.form.get('my_input')
        # Process my_input_value here
    return render_template('page.html')</code>

Dengan menggunakan request.form.get('my_input'), paparan mendapatkan semula nilai yang dikaitkan dengan kekunci 'my_input' dengan selamat. Jika kunci tidak wujud dalam kamus request.form, 'Tiada' dikembalikan, menghalang 400 ralat.

Atas ialah kandungan terperinci Cara Mengakses Nilai Borang dalam Laluan Flask Tanpa Ralat: Panduan untuk Mengelakkan Kamus Kosong dan 400s. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn