I am trying to create a simple search form(search by zip code), but am struggling to pass the user's input to a view:
 <form action="{% url 'search_results' query %}" method="post">
   <div>
     {% csrf_token %}
     <input type = 'text' name = 'query' placeholder="Zip Code" />
     <button type="submit" name="button">Find Jobs</button>
   </div>
 </form>
urls.py:
path('search_results/<str:query>', job_views.search_results, name = 'search_results'),
views.py:
def search_results(request, query):
    query = request.GET['query']
    return HttpResponse(query) # just trying to see if this view has access to 'query'
I'm not sure what is going on here. This returns
raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'search_results' with a
rguments '('',)' not found. 1 pattern(s) tried: ['search_results\\/(?P<que
ry>[^/]+)$']
Thanks for any help!
 
     
    