I have a html form with 3 inputs and steps buttons.
It's not fully clear to me in the question what the desired behaviour is. As someone pointed out, it may be a design question.
By "handle inputs in my views.py step by step" it looks to me that the data is desired to posted for every step and handled by backend? (ajax or not)
If it is desired to have a post-response cycle for every step without ajax, the previous steps needs to be part of the returned context/template and it's possible to "handle" the step in the backend.
There exists a quite powerful tool for this type of situations, the FormWizard in django and that may give you some inspiration for your specific solution?