Frage

Ich benutze "Django-Registrierung" von James Bennett. Um es an mein Projekt anzuschließen, muss ich in meine Haupt -URL -Datei schreiben:

(r'^users/', include('registration.urls')),

Dann beginnen alle URLs dieser App mit "Benutzer/". Es ist nicht schlecht. Aber für "Login" möchte ich nur Home Directory verwenden "/".

Wie mache ich das, ohne die Quelldateien "Django-Registrierung" zu ändern?Ich habe versucht, "redirect_to" in meiner Haupt -URL -Datei zu verwenden:

    url('users/login/$',
    'django.views.generic.simple.redirect_to',
    {'url': 'login/'}),

Es fügt jedoch nur "Login/" zum Ende von "Benutzer/Login/" hinzu und ich erhalte "Benutzer/Login/Login/.

War es hilfreich?

Lösung

Wahrscheinlich sollten Sie einfach hinzufügen

(r'^login/', 'registration.views.name_of_login_view'),

zu Ihrem Projekt Haupt -URLS.PY.

In Bezug auf Ihre URL versuchen Sie {'url': '/login/'} anstelle von {'url': 'login/'}

Andere Tipps

{'url': '/login/'}),

Ändern Sie 'login/' in '/login', um zu reparieren. Pfad beginnt mit '/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top