如何从烧瓶中的不同选择框向不同的路径发送数据?

时间:2018-05-05 12:27:57

标签: python html flask get python-requests

我是新手,我正在创建一个应用程序,我需要将所选值发送到我的python代码,但是在提交后发送到不同的路径。

例如 - 当我从选择框1中选择一个选项时,我的应用程序中有2个选择框,所选值应该转到路径" route1"当我从选择框2中选择一个选项时,所选的值应该转到路线" route2"。

以下是我的代码 -

的Python

app = Flask(__name__)
@app.route('/')
def index():
  return render_template(
   'example.html',
    data=[{'name':'One Hour'}, {'name':'Three Hour'}, {'name':'Six 
    Hour'}, {'name':'Twelve Hour'}, {'name':'One Day'}])


@app.route("/test" , methods=['GET', 'POST'])
def test():
  select = request.form.get('comp_selectbox1')
  ##my code
  return render_template()

@app.route("/Foo" , methods=['GET', 'POST'])
def Foo():
  select = request.form.get('comp_selectbox2')
  ##my code
  return render_template()

if __name__=='__main__':
  app.run(debug=False, threaded=True)

HTML

<form method="POST" action="{{ url_for('test') }}">
<form method="POST" action="{{ url_for('Foo') }}">

<div class="form-group">
    <select name="comp_selectbox1" id="comp_selectbox1" 
    class="selectpicker form-control" style = "width:150px;background-
    color:#3b8ec2;font-color:white;border:3px solid 
    #336600;padding:10px;font-size:10pt">
      <option selected>Select test</option>
      <option value="Some Link">One Hour</option>
      <option value="Some Link">Three Hour</option>
      <option value="Some Link">Six Hour</option>
      <option value="Some Link">Twelve Hour</option>
      <option value="Some Link">One Day</option>
    </select>
    <select name="comp_selectbox2" id="comp_selectbox2" 
    class="selectpicker form-control" style = "width:150px;background-
    color:#3b8ec2;font-color:white;border:3px solid 
    #336600;padding:10px;font-size:10pt" >
      <option selected>Select Foo</option>
      <option value="Some Link">One Hour</option>
      <option value="Some Link">Three Hour</option>
      <option value="Some Link">Six Hour</option>
      <option value="Some Link">Twelve Hour</option>
      <option value="Some Link">One Day</option>
    </select>
  <br></br>
<center>
<button type="submit" class="btn btn-default"  style="font-
size:15pt;color:black;
background-color:green;border:3px solid #336600;padding:10px" 
>Submit</button>
</center>
</div>
</form>

一些链接 - 在函数request.form.get()中我想要的链接。 问题是每当我运行我的应用程序并从selectbox2中选择值时,该值将转到HTML中定义的第一个根。

<form method="POST" action="{{ url_for('test') }}">  

帮助赞赏!!

0 个答案:

没有答案