title: request.GET.get('q', None) always returns None
body: <pre><code># my .views
  def search_view(request):
      query = request.GET.get('q', None)
      print(query)
      context = {"query": query}
      return render(request, 'view.html', context)
  </code></pre>
  
  <pre><code># .urls
  path('search/', search_view)
  
  </code></pre>
  
  <pre><code># my view.html
  {% if query %}
  
          &lt;p&gt;Your query {{ query }}&lt;/p&gt;
          {% else %}
  
          &lt;form method="GET" action='/search/'&gt;
              &lt;input type="search" name='q' placeholder="Search" aria-label="Search"&gt;
              &lt;button type="submit"&gt;Search&lt;/button&gt;
          &lt;/form&gt;
  
          {% endif %}
  
  </code></pre>
  
  <p>I'm new to Django and I'm following the docs, I looked over and over and seems right to me but I keep getting query=None. When I input a value in the search bar goes to <a href="http://127.0.0.1:8000/search/?q=value" rel="nofollow noreferrer">http://127.0.0.1:8000/search/?q=value</a>,
  but the query is always None. Please help a noob getting started.</p>