Я использую flask и jinja2, чтобы создать простое веб-приложение для обслуживания простого алгоритма sklearn для прогнозов.
В моем html мне нужно получить 4 переменные: идентификатор клиента, textid, textid1, textid2
В настоящее время это работает, когда все подключено к одной кнопке отправки.Но мне бы хотелось иметь две кнопки отправки, чтобы идентификатор клиента отправлялся вверху страницы, а текстовые сообщения внизу страницы.Когда я пытаюсь использовать две кнопки отправки, это приводит к обновлению страницы, и я не могу подключить идентификатор клиента к 3 переменным textid.
<div class="col">
<div class="form-group">
<label>Enter Customer ID or leave blank for random selection </label>
<form method="POST">
<input name="text", id='text', placeholder="Client ID #", value="{{ client_id|round|int }}" >
<br>
<label>Enter 3 suggestions</label>
<br>
<input name="textid", placeholder="Suggested Model ID #", value="{{ request.form['textid'] }}"/>
<input name="textid1", placeholder="Suggested Model ID #", value="{{ request.form['textid1'] }}"/>
<input name="textid2", placeholder="Suggested Model ID #", value="{{ request.form['textid2'] }}"/>
<input type="submit" >
</form>
</div>
Я просто беру его в флягу следующим образом:
@app.route('/suggestion', methods=['GET', 'POST'])
def with_suggestions():
try:
client_id=request.form['text']
except:
#custom function when client id is not entered to get random one
client_id = recommender.random_client_id()
try:
model_id=request.form['textid']
model_id1=request.form['textid1']
model_id2=request.form['textid2']
#other functional code after this
Как я могу разбить HTML, чтобы получить две кнопки отправки?Спасибо !!