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' %} ...>