Как сохранить значения параметров при отправке страницы, используя flask - PullRequest
0 голосов
/ 21 марта 2020

Я пытался создать простой пользовательский интерфейс, используя 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...