2016-05-25 6 views
-3

Es ist meine Login-Seite:umleiten automatisch in einer Ansicht django

{% if user.is_authenticated %} 
    <a href="django-sb-admin" id="django-sb-admin">Admin</a> 
     <script type="text/javascript"> 
      window.location.href = document.getElementById("django-sb-admin").href; 
     </script> 
    {% else %} 
     <form method="POST" class="post-form">{% csrf_token %} 
     {{ loginform.as_p }} 
     <button type="submit" class="btn-default">Log in</button> 
     </form> 
    {% endif %} 

Wie ich automatisch auf 'django-sb-admin' Seite umleiten kann, wenn in Django 1.9 authentifizierten Benutzer? Code darüber funktioniert, aber ich würde JavaScript dafür nicht verwenden.

Antwort

2

Sie sollten in der Ansicht, nicht die Vorlage umleiten.

from django.shortcuts import redirect 

def login(request): 
    if request.user.is_authenticated(): 
     return redirect('/next-url/') 
    ... 
Verwandte Themen