Вам необходимо отправить данные на ваш флеш-сервер, используя либо простые формы, либо JS.
Это будет ваш HTML:
<form class = "ey" method="POST" action="{{ url_for('submitForm') }}"> <!-- note action -->
<select name="select1"> <!-- note the name -->
<option value="None">Select Course</option>
<option value="CS">Computer Science</option>
<option value="Civil">Civil</option>
<option value="DS">Data Science</option>
<option value="Electrical">Electrical</option>
<option value="Electronics">Electronics</option>
<option value="Chem">Chemical</option>
<option value="ME">Mechatronics</option>
</select>
</form>
И должно быть что-то похожее на этона колбе:
from flask import Flask, flash, redirect, render_template, \
request, url_for
app = Flask(__name__)
@app.route('/')
@app.route('/home', methods = ['GET'])
def home():
return render_template('form.html')
@app.route('/submit-form', methods = ['POST'])
def submitForm():
selectValue = request.form.get('select1')
return(str(selectValue))
Обновление № 1
Измените свой код Python на:
from datetime import datetime
from flask import render_template,request,redirect,url_for,Flask
app = Flask(__name__)
@app.route('/')
@app.route('/home',methods = ['GET'])
def home():
return render_template('form2.html')
@app.route("/hello", methods = ['POST'])
def hello():
select = request.form.get('val')
return select
if __name__=='__main__':
app.run(host='0.0.0.0', port=8080, debug=True)