title: On submitting form with action post on a defined url, request is showing empty
body: <p>request.POST is showing empty.
  therefore form is never validated.
  do i need to do this by ajax call?</p>
  
  <p>Here is the html and the view
  HTML:</p>
  
  <pre><code>    &lt;form action="{% url 'customer_form' %}" method="post"&gt;
          {% csrf_token %}
          &lt;label for="first_name"&gt;First Name&lt;/label&gt;
          &lt;input id="first_name" type="text"&gt;
          &lt;label for="last_name"&gt;Last Name&lt;/label&gt;
          &lt;input id="last_name" type="text"&gt;
          &lt;label for="email"&gt;Email&lt;/label&gt;
          &lt;input id="email" type="email"&gt;
          &lt;label for="address"&gt;Address&lt;/label&gt;
          &lt;textarea id="address"&gt;&lt;/textarea&gt;
          &lt;input type="submit" value="Save"&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>View:</p>
  
  <pre><code>    def customer_form(request):
      if request.method == 'POST':
          form = CustomerForm(request.POST)
          if form.is_valid():
              fname = form.cleaned_data['first_name']
              lname = form.cleaned_data['last_name']
              email = form.cleaned_data['email']
              address = form.cleaned_data['address']
              Customer.objects.create(
                  first_name=fname,
                  last_name=lname,
                  email=email,
                  address=address
              )
              return HttpResponse('Customer Saved')
          else:
              return HttpResponse('Not saved')
      else:
          return render(request, 'customer/customer.html')
  </code></pre>
  
  <p>Urls:</p>
  
  <pre><code>    urlpatterns = [
          url(r'^customer_form/', 
          views.customer_form,name='customer_form'),
          ]
  </code></pre>