Где лучше обрабатывать форму?
- петька, приборы:
- десять!
- что десять?
- что приборы?
p.s. для красоты и облегчения поддержки кода в будущем, максимально разносите друг от друга все что можно, ваш код, состоящий из одного метода зае... поддерживать другие.
по мне так все что касается интерфейса должно быть исключительно на стороне клиента, все что касается данных и логики - на сервере, так что javascript, ajax/websocket
Разными. Используйте встроенные Class-Based Views (для GET'a - get(), для POST'a - post() ).
Обязательно изучите CBV. Расширяйте их при необходимости. Только после освоения этой техники, начинайте использовать function-based views, если упретесь в какие-то ограничения CBV.
С таким подходом вас будет проще понять другим разработчикам и вы сможете избежать изобретения пары десятков велосипедов.