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}}
首先很抱歉,如果这是一个愚蠢的问题,但我有点卡住了..
我想将几个变量从我的 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}}