如何在Flask中获取选择框选项值?

时间:2015-05-13 17:06:31

标签: python flask

我使用Flask框架在Pythonanywhere上创建了一个简单的应用程序。当我提交表单时,在控制台日志中,我看到所有信息都已传输。但是我不需要选择框中所选项目的名称,我需要它的值(id)。

<div class="form-group">
    <label for="carCarcass" class="col-lg-6 control-label">Кузов</label>
    <div class="col-lg-6">
        <select class="form-control" id="carCarcass" name="carCarcass">
            <option value="0" SELECTED>-</option>
            {% for carcass in CARCASSES %}
                <option value="{{ loop.index }}">{{ carcass }}</option>
            {% endfor %}
        </select>
    </div>
</div>

当我尝试通过request.form['carCarcass']时,它返回选项标记之间的字符串。

如何访问该值?

1 个答案:

答案 0 :(得分:0)

实际上我得到的就像下面的方法一样。这将在列表中打印选定的值。

name=request.form.getlist('carCarcass')
for x in name:
   print("x",x)