Колба получить запрос, используя значение - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть следующая форма:

<form action="{{ url_for('search') }}" method="get">
  <input type="text" name="searchbar" placeholder="Search">
</form>

В

@app.route("/search/<string:searchtext>")
def search(searchtext):
    ...

как бы я использовал значение searchbar для генерации <string:searchtext>?Что-нибудь, что я мог бы поместить как *value* в {{ url_for('search', searchtext=*value*) }}?

1 Ответ

0 голосов
/ 17 февраля 2019

Форма, использующая метод get, отправляет значения параметров в URL, например: http://example.com/search?searchbar=foo

В Flask вы можете получить доступ к этому значению, используя:

from flask import request

@app.route('/search')
def login():
    searchbar = request.args.get('searchbar')

ЕслиВы хотите передать значение в URL-пути (/search/<string:searchtext>), затем вам нужно перенаправить пользователя (используя Javascript или ссылку a).

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