Bootstrap 传递给 Flask 的变量

Bootstrap variable passed over to Flask

首先很抱歉,如果这是一个愚蠢的问题,但我有点卡住了..

我想将几个变量从我的 HTML/Bootstrap 页面传递到 Flask。变量以表格形式获取。

要从下拉列表中选择变量。从 mySQL2 中选择变量后,应将其存储在 customername.

目前我得到的示例代码根本不起作用。

<form action="" class="form-group" method="post">
    <div class="form-group">
        <label for="selectcustomer">Select your customer</label>
        <input
            <select class="form-control" id="selectcustomer">
                {% for j in mySQL2 %}
                <option>{{j[2]}}</option>
                {% endfor %}
            </select> value="{{request.form.customername}}">
        <input type="text" class="form-control"  name="customername" value="{{request.form.customername}}">
    </div>
    <br>
    <input class="btn btn-default" type="submit" value="Submit">
</form>

我怎样才能post选择的值变成customername

表单如下所示:

我需要选择字段是一个下拉列表。一旦选择了一个值,它应该存储在 customername.

表单提交前无法获取提交值。要在视图中获取已发布的数据,请使用:

request.form["selectcustomer"]

注意: html select 标签应该有一个名称属性 <select name="selectcustomer" ...> 这样你就可以得到名称不是 [=23 的值=] ID.

假设您的观点如下:

def customer():
    customername = ""
    if request.method == 'POST':
        customername = request.form["customername"]
    return render_template("yourhtmlfile", customername=customername)

#yourhtml
...
{{customername}}