2016-04-04 7 views
1

Ich bin neu django 1.9. Ich habe eine benutzerdefinierte Registrierungsseite erstellt. Nach der Registrierung kann ich meine angegebene Weiterleitungs-URL aber URL-Name nicht erhalten Änderung in der URL-Adressleiste gehen.Django URL ändert sich auch nach Umleitung nicht

Registration URL - http://localhost:8000/register/add

Lage, die Vorlage URL aber URL gehen nicht umziehen. Es ist die gleiche wie die oben "Registration URL"

View.py

def add(request): 
     // Do something 
     return render(request, 'register/index.html', {}) 

Antwort

0

Verwenden Sie stattdessen die redirect() shortcut:

def add(request): 
    # Do something 
    return redirect('/register/') 
+0

ich Umleitung versucht(), aber url Änderungen an ' http: // localhost: 8000/register/hinzufügen/register/index.html '. Ich brauche 'http: // localhost: 8000/register /'. Und müssen auch Parameter zusammen mit URL senden. – iNikkz

+0

@iNikkz okay, eine Probe hinzugefügt, überprüfen Sie es. – alecxe

+0

Danke. Wie kann ich Daten mit redirect() senden? – iNikkz

Verwandte Themen