Как избавиться от вывода при нажатии кнопки refre sh в python flask - PullRequest
0 голосов
/ 01 мая 2020

вот мой код

import numpy as np
from flask import Flask, request, jsonify, render_template
import pickle
import webtool

app = Flask(__name__)
app.config['SESSION_COOKIE_SECURE'] = True

@app.route('/')
def home():
    return render_template("index.html")

@app.route('/predict',methods=['post'])
def predict():
    '''For rendering results on HTML GUI'''
    inputs = request.form.values()
    input_lists = webtool.convert(inputs)
    if len(input_lists) != 0:
        for i in input_lists:
            webtool.MakeError(i)
        output = ''
        output = webtool.listToString(webtool.nlist)
        # inputs = 0
        input_lists.clear()
    else:
        return render_template("index.html",prediction_text = len(input_lists))

    return render_template("index.html", prediction_text = output)
if __name__ == "__main__":
    app.run(debug=True)

При первом запуске для некоторого ввода я получаю вывод. После обновления веб-страницы из этого состояния я по-прежнему получаю различные выходные данные, так как код по-прежнему принимает входные данные в качестве предыдущего ввода.

webtool генерирует различные комбинации конкретного ввода. Таким образом, здесь, если на входе 10, вывод может быть 20, 30 или 40. Итак, сначала, давая ввод, он показывает, что предполагается 20. При обновлении страницы она выглядит 30,40,20 взаимозаменяемо. Любое предложение будет очень полезно, так как я только начал изучать flask.

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