Я работаю с Tornado (python), и мои обработчики имеют этот формат.
class Application(tornado.web.Application):
def __init__(self):
handlers = [
url(r'/', MainHandler, name="main_handler"),
url(r'/user', UserHandler, name="user_handler"),
url(r'/users', UserListHandler, name="user_list_handler"),
url(r'/profile/(?P<username>\w+)', UserProfileHandler, name="user_profile_handler"),
]
settings = dict(
template_path = os.path.join(os.path.dirname(__file__), "templates"),
static_path = os.path.join(os.path.dirname(__file__),"static"),
debug = True)
self.db = client['user_db']
super().__init__(handlers, **settings)
Мой HTML код на целевой странице:
<h1>INFO DB</h1>
<p>Search via username...</p>
<form method="get" action="{% url 'user_profile_handler' find_username %}">
<p>Enter Username<br>
<input rows=1 cols=20 name="find_username"></p>
<input type="submit">
</form>
<br>
Теперь моя цель - когда я нажимаю кнопку «Отправить», меня перенаправляют на страницу «/ profile / {username}». Например: если имя пользователя в строке поиска - «abcd», я должен быть перенаправлен на / profile / abcd. при нажатии отправить. Что добавить в атрибут действия тега формы в HTML?