Przekieruj do administratora, aby się zalogować

Mam widok zdefiniowany dla adresu URL „site / main /”. Chciałbym móc (nieuwierzytelnionych) użytkowników przekierować na domyślną stronę „/ admin /” w celu zalogowania, a następnie po udanym zalogowaniu przekierować na stronę „/ main /”. Poszedłem za dokumentacją django, ale czegoś mi brakuje, ponieważ nie mogę tego uruchomić. Mój widok wygląda tak:

def main(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('admin/?next=%s' % request.path)
    else:

Dostaję błąd:

Strona nie znaleziona (404)
Metoda żądania: OTRZYMAĆ
Poproś o adres URL: http: // nazwa_pliku: 8080 / main / admin /? next = / main /

Każda pomoc jest bardzo mile widziana!

questionAnswers(4)

yourAnswerToTheQuestion