Результат поиска приложения Flask по маршруту возвращает предыдущийPython

Программы на Python
Anonymous
Результат поиска приложения Flask по маршруту возвращает предыдущий

Сообщение Anonymous »

Я долго не могу с этим справиться.

он возвращает предыдущий поиск (тест) по адресу - :5000/search/?key=test
(но запрос работает - я получаю список)
header.html

Код: Выделить всё


{{ search_form.hidden_tag() }}


view.py

Код: Выделить всё

@views.route('/search/', methods=["POST"])
def search():
page_title = ""
clean = re.compile('')
search_form = SearchForm()
posts = Poems.query

if request.method == "POST" and search_form.validate_on_submit():
# Get Data from submitted form
searched = search_form.searched.data
poem_list.searched = searched
slugy = slugify(searched)

# Query
page = request.args.get('page', 1, type=int)
posts = posts.filter(Poems.con_keyword.ilike('%' + searched + '%'))
posts = posts.order_by(Poems.title).paginate(per_page=7, page=page, error_out=True)

return render_template("content/search.html",
search_form=search_form,
searched=searched,
page_title=page_title,
posts=posts,
clean=clean, re=re, slugy=slugy)

else:
flash("!")
return render_template("content/search.html",
search_form=search_form,
page_title=page_title,
posts=posts, clean=clean, re=re)
search.html

Код: Выделить всё



{% if searched %}
 you ask -
{{ searched[0:12] }}...
we found:


...etc
Я пробовал удалить кеш или не сохранять данные - ничего

проверено - все возвращает что-то безупречно

ИИ - ничего, что могло бы помогите мне (я попробовал его код - работает как мой)

Подробнее здесь: https://stackoverflow.com/questions/787 ... evious-one

Вернуться в «Python»