У меня есть сайт на Django. Я хочу создать вход для поиска на каждой странице. В некотором «base.html» я пишу новое для этого ввода.Искать входные данные на каждой странице. Django
В views.py добавить что-то вроде:
def main(request):
if request.method == 'POST':
search_string = request.POST['search_string']
result = search(search_string)
return direct_to_template(request, 'found_page.html', {'result': result})`
Но я хочу его на каждой странице.
Итак, я создаю новую функцию «search_function (request)» и добавлю ее в EVERY def в views.py. Или я могу создать декоратор и написать его перед КАЖДОЙ def в views.py.
Я не хочу это делать КАЖДЫЙ раз добавляю новый def. Но я не знаю как. Нужна ваша помощь
Возможно, вы можете работать в своей проблеме с помощью [промежуточного программного обеспечения] (https://docs.djangoproject.com/en/dev/topics/http/middleware/?from=olddocs) – danihp