flask调用html中select的值为什么为none


<form method="post" enctype="multipart/form-data">
<select name="mode">
  <option value="T">温度</option>
  <option value="H">湿度</option>
  <option value="L">光强</option>
  <option value="P">气压</option>
  <option value="A">高度</option>
</select>
    </form>
@app.route('/a', methods=['GET', 'POST'])
def admin1_1():

    if request.method == 'POST':
        mode = str(request.form.get('mode'))

        canshu = request.form.get('1_1')
        m = str.lower(mode)
        c = str(canshu)
        return render_template('admin1_1.html', name=m+c)

    return render_template('choose.html')

结果得到的m都是none求解决方法

request.POST.get("mode")

mode = str(request.POST.get('mode'))

这个默认是get请求,加上form表单就变成了post请求。

加一个同样的id兼容,或者改用ajax

用ajax吧