Is my django post method even being called?

Solution 1:

Your form is redirecting to your index page, because that's what you've indicated in

<form action="/" type="submit" method="post">

The / goes to your index page. Try changing it to:

<form action="#" type="submit" method="post">

The # will take it to the current page. The form action is what tells which view you want the form data to be sent to. The # basically means just the current page you're on. If you wanted to send the data to another view you would simply do <form action='{% url 'name_of_your_view' %} ...>