Во-первых, у формы не прописан ни action, ни method, так что даже если она вызовет как-то представление login, управления никогда не попадёт в нужный блок.
Во-вторых, даже если управление попадёт в нужный блок, из него нет возврата HttpResponse, так что обработка запроса закончится ошибкой.
В-третьих, имя вашего представления перекрывает имя функции для логина, поэтому она никогда не будет вызвана.