У меня есть две формы, которые нужно «отправлять» по тому же маршруту.Обработка нескольких сообщений на одном маршруте с помощью бутылки
- является «поиск», который является частью базового шаблона по всем маршрутам на приложении и
- , который должен «представить» и специфичные к маршруту и является частью шаблона ребенка.
Как я могу провести различие между двумя сообщениями?
В бутылке я пытаюсь выбрать запрос «POST», используя «имя» формы - как должен выглядеть код?
бутылки:
@route('/pending', method=['GET', 'POST'])
def pending():
session = db_session
if (request.POST.get('name') == 'search_request'):
return "search"
if (request.POST.get('name') == 'submit_asset'):
return "submit"
session = db_session
format_id = request.forms.get('submit_asset')
print format_id
result_format_metadata = session.query(FormatMetadata).filter(FormatMetadata.id==format_id).first()
result_format_metadata.id = format_id
result_format_metadata.stateid = 4
session.commit()
redirect("/pending")
Вот форма из базового шаблона, который является функцией поиска на панели навигации и на всех маршрутах:
<form class="navbar-form navbar-left" role="search" method="post" >
<div class="form-group">
<input name="search_request" type="text" class="form-control" placeholder="Search" >
</div>
</form>
и здесь есть форма представить который относится только к ожидающему маршруту:
<form action="/pending" method="post"><button name="submit_asset" value="{{row.format_id}}"/>Submit</form>