Render_template или перенаправление не работает во Flask - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь получить данные из файла JS через запрос POST. Я могу получить данные. Но после обработки, когда я пытаюсь отобразить данные, я не могу отобразить новую информацию.

Шаблон колбы выглядит так:

@app.route('/next',methods=['POST','GET'])
def next():
    if request.method=="POST":
        value=request.form['data']
        clicks=request.form['cnt']
        clicks=int(clicks)
        list_val,count=search_data_offset(value,clicks*1000)
        if(list_val):
            print(count)
            return render_template('search.html',list_val=list_val,count=count)
    return render_template('index.html',message="No records found. Please refresh your search")

Код работает до выписки. Значение счетчика отобразится на консоли. Но render_template не работает. Я даже замечаю, что при выполнении запроса POST в URI на веб-странице не происходит никаких изменений.

JS, который делает запрос POST, выглядит следующим образом

var count=0
$("i").click(function(){
    count=count+1
    console.log(count)
    $.post('/next',{
        data:location.search,
        cnt:count
    });     
});

HTML, который запускает JS, является следующим оператором

<i class="fa fa-angle-double-right"></i>

Консоль правильно печатает информацию о счете. Но render_template не работает.

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