Если вы перенаправлены автоматически, отступы отключены. Вам не повезло, и, тем не менее, вы написали, что ваш код не вызывает IndentationError
.
Полагаю, вы скопировали и вставили из документации и добавили в код?
Я бы проверил, чтобы у вас не было пробелов и пробелов.
Вот фиксированный, который извлекает информацию из запроса POST.
def login(request):
template = "../templates/admin/login.html"
data = {}
if request.method == 'POST':
user = auth.authenticate(username=request.POST.get('username'),
password=request.POST.get('password'))
if user is not None and user.is_active:
auth.login(request, user)
return HttpResponseRedirect("/login/index/")
return render_to_response( template, data, context_instance = RequestContext( request ) )