我在 Django 上有一个网站。我想在每个页面上创建一个搜索输入。在一些“base.html”中,我为此搜索输入编写了新内容。
在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时都这样做。但我不知道怎么做。需要你的帮助