В вашей форме в строке: action="{% url 'search_results' query %}"
вы пытаетесь передать query
тегу url, что было бы хорошо , если бы запрос имел значение, но в вашем случае запрос isn не определено.
Вместо этого ваша форма должна выглядеть следующим образом:
<form action="{% url 'search_results' %}" method="GET">
<div>
<input type = "text" name = "zip_code" placeholder="Zip Code" />
<button type="submit" name="button">Find Jobs</button>
</div>
</form>
Обратите внимание, что я удалил query
из вашего URL-тега и изменил метод на GET
см. этот вопрос для подробностей.
Теперь измените ваш путь:
path('search_results', job_views.search_results, name = 'search_results')
Вам не нужно добавлять query
к пути, потому что Django сделает это за вас, на ваш взгляд:
def search_results(request):
zip_code = request.GET.get('zip_code')
print(zip_code)
...