DjangoにWebサイトがあります。すべてのページに検索入力を作成したい。一部の「base.html」では、この検索入力用にnewを記述しています。
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)」を作成し、views.pyのすべてのdefに追加します。または、デコレータを作成して、views.pyのすべてのdefの前に書き込むことができます。
新しいdefを追加するたびにそれをやりたくありません。しかし、私は方法がわかりません。君の力が必要