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:
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'].
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!