Я пытался создать простой пользовательский интерфейс, используя flask, но столкнулся с некоторыми трудностями при отправке страницы. Любая помощь очень ценится
Постановка задачи: Когда я нажимаю кнопку отправки, вся страница получает Перезагружен / обновлен. Я хочу сохранить значения в тексте, а также для значений параметров.
У меня есть обходной путь для сохранения текста, но я не могу сделать это для значений параметров.
import pandas as pd
from flask_cors import CORS
import flask
from flask import Flask, request,render_template
import os
app = Flask(__name__)
CORS(app)
import webbrowser
app=flask.Flask(__name__,template_folder='templates')
@app.route('/')
def main():
return render_template('main.html')
@app.route('/predict',methods=['GET','POST'])
def predict():
car_brand = request.form['cars']
USERNAME = request.form['USERNAME']
password = request.form['password']
if 'SUBMISSION' in request.form:
x= "SUCESSFULLY SUMBITED"
return render_template('main.html', prediction_text=x)
if __name__=="__main__":
app.run(debug=True,use_reloader=False) --no--reload
<!DOCTYPE html>
<body bgcolor="#E6E6FA">
</head>
</style>
</html >
<html >
<head>
<meta charset="UTF-8">
<h2 align="center">VEHICLE DETAILS</h2>
<link href='https://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Arimo' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Hind:300' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet'
type='text/css'>
</head>
<body>
<form action="{{ url_for('predict')}}" method="post" role="form">
<div class="form-group">
<label for="cars" >TYPE</label>
<select id="cars" name="cars" >
<option value="{{ request.form['cars'] }}">--Please choose an option--</option>
<option value="{{ request.form['cars1'] }}"/>HATCHBACK</option>
<option value="{{ request.form['cars2'] }}"/>VOLVO</option>
<option value="{{ request.form['cars3'] }}"/>SEDAN</option>
</select>
<label for="USERNAME">USERNAME:</label>
<input type="text" class="form-control" id="USERNAME" name="USERNAME" size="12" placeholder="Enter a
username:" value="{{ request.form['USERNAME'] }}"/>
<label for="password">Password:</label>
<input type="password" class="form-control" id="password" name="password" size="12"
placeholder="Enter a password." value="{{ request.form['password'] }}"/>
</textarea>
<br><br>
<br><br>
</div>
<input class="btn btn-lg btn-primary" type="submit" name="SUBMISSION" value="SUBMISSION">
</form>
</form>
<p>{{ prediction_text }}</p>
</div>
</body>