Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapakah request.form Flask saya kosong?

Mengapakah request.form Flask saya kosong?

DDD
DDDasal
2024-10-31 05:42:02354semak imbas

Why is my Flask request.form empty?

Mengakses Nilai Borang Disiarkan dalam Kelalang

Apabila mengendalikan penyerahan borang dalam Kelalang, mengakses nilai yang disiarkan memerlukan konfigurasi dan pengendalian elemen borang yang betul. Jika request.form kelihatan kosong atau mengakses nilai borang tertentu menimbulkan 400 ralat, pertimbangkan perkara berikut:

Menetapkan Nama Elemen Borang

Untuk berjaya menyiarkan nilai borang, setiap elemen input hendaklah mempunyai atribut nama. Atribut ini menentukan kunci di mana nilai itu boleh diakses dalam kamus request.form. Dalam contoh yang disediakan:

<code class="html"><input id="my_input" type="text" value="{{ email }}"></code>

Medan input tidak mempunyai atribut nama, yang merupakan sebab untuk request.form dan ralat 400 kosong semasa mengakses request.form['my_input'].

Membetulkan Borang

Untuk membetulkan isu, tambahkan atribut nama pada medan input:

<code class="html"><input name="my_input" id="my_input" type="text" value="{{ email }}"></code>

Dengan pengubahsuaian ini, penyerahan borang akan menyertakan kunci my_input dalam request.form , dan anda boleh mengakses nilainya sebagai:

<code class="python">print(request.form['my_input'])  # prints the value of the input field</code>

Atas ialah kandungan terperinci Mengapakah request.form Flask saya kosong?. 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