он возвращает предыдущий поиск (тест) по адресу - :5000/search/?key=test
(но запрос работает - я получаю список)
header.html
Код: Выделить всё
{{ search_form.hidden_tag() }}
Код: Выделить всё
@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)
Код: Выделить всё
{% if searched %}
you ask -
{{ searched[0:12] }}...
we found:
...etc
проверено - все возвращает что-то безупречно
ИИ - ничего, что могло бы помогите мне (я попробовал его код - работает как мой)
Подробнее здесь: https://stackoverflow.com/questions/787 ... evious-one