Saya baru-baru ini membangunkan aplikasi web menggunakan kelalang, yang mempunyai halaman carian dan halaman hasil Halaman carian mempunyai berbilang borang Pada masa ini, borang ini telah berjaya diproses dalam fungsi penghalaan halaman carian, dan hasilnya disimpan dalam. pembolehubah jenis senarai Di dalam, saya ingin menghantar pembolehubah ini ke halaman lain, iaitu halaman hasil, dan memaparkan keputusan Adakah terdapat sebarang cara untuk menghantar parameter antara laluan?
@app.route('/search', methods=['get', 'post']) #这是搜索页面
def fsearch():
....
if request.method == 'POST':
results = multiselect(request) #这是处理表单的函数,reslults为list类型变量
...
return render_template("new.html")
@app.route('/result', methods=['get', 'post']) #这是结果页面
def fresult():
...
return render_template("result.html")
Gunakan pembolehubah global
Permintaan terus sepadan dengan keputusan.
Kenapa anda perlu membuat permintaan lain untuk mendapatkan keputusan selepas satu permintaan selesai?
Gunakan fungsi ubah hala
return redirect(url_for('fresult')), dan anda boleh menambah parameter pada fungsi tersebut.
Kenapa anda perlu menggunakan pos Anda boleh merujuk kepada pelaksanaan saya
demo