У меня есть панель поиска на моей странице jobs_board. html, которая работает хорошо. Но я хочу добавить эту панель поиска на свою домашнюю страницу, чтобы она выполняла тот же поиск и перенаправляла на страницу jobs_board. html для отображения результатов. Любые предложения о том, как добавить этот дом. html и view.py
Заранее спасибо.
jobs / views.py
def get_jobs_queryset(query=None):
queryset = []
queries = query.split(" ")
for q in queries:
posts = JobsPost.objects.filter(
Q(title__contains=q)|
Q(body__icontains=q)
).distinct()
for post in posts:
queryset.append(post)
def board_jobs_view(request):
context = {}
query = ""
if request.GET:
query = request.GET['q']
context['query'] = str(query)
jobs_posts = sorted(get_jobs_queryset(query), key=attrgetter('date_updated'), reverse=True)
context['jobs_posts'] = jobs_posts
return render(request, "jobs/jobs_board.html", context)
jobs_board. html
<div class="container">
<div class="center">
<h1 class="display-4">
<form method="get">
<input class="form-control form-control-lg" type="text" name="q" id="id_q" placeholder="Search Jobs">
</h1>
</div>
</div>
<script type="text/javascript">
document.getElementById("id_q").value = "{{query}}"
</script>