definitely a newbie in terms of any programming. gave myself a project to learn and have been able to google a solution for any problem but this one... i am using python to write everything, flask in it and got a single html file, very simple website
html file:
<form method="post" action="/chart">
Lookback: <input name="lookback"/>
<br/><br/>
Maturity: <select id="maturity" name="maturity">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
<input type="submit" value="yield chart">
</form>
<form method="post" action="/slope">
Lookback: <input name="lookback_slope"/>
<br/><br/>
Maturity1: <select id="maturity1" name="maturity1">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
Maturity2: <select id="maturity2" name="maturity2">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
<input type="submit" value="curve chart">
</form>
<form method="post" action="/fly">
Lookback: <input name="lookback_fly"/>
<br/><br/>
Wing1: <select id="fly_wing1" name="fly_wing1">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
Belly: <select id="fly_belly" name="fly_belly">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
Wing2: <select id="fly_wing2" name="fly_wing2">
<option value="2y">2y</option>
<option value="3y">3y</option>
</select>
<br/><br/>
<input type="submit" value="fly chart">
</form>
python script:
@app.route('/')
def my_form():
return render_template('my-form.html')
@app.route('/chart', methods=['POST'])
def plot_png():
lookback_str = request.form['lookback']
@app.route('/slope', methods=['POST'])
def plot_png2():
lookback_str = request.form['lookback_slope']
@app.route('/fly', methods=['POST'])
def plot_png3():
lookback_str = request.form['lookback_fly']
referencing lookback and lookback_slope works but lookback_fly throws a keyerror like it doesnt exist. i cut the rest of the code and shortened the html file options on the drop down lists, but think this is the essence of the error. just cant see what i'm doing wrong exactly and would appreciate help