[django] login...
Verfasst: Montag 4. August 2008, 14:30
Ich nutzte den @login_required decorator von django, bei meinen eigenen views.
In den urls hab ich nur noch das django admin panel zusätzlich drin:
Wenn man also einen View aufruft, der per decorator zum Login führt landet man z.B. bei: .../admin/?next=/mein_view/
Nach dem Login gelangt man allerdings nicht zu der per GET angegebenen URL /mein_view/, sondern im admin Bereich, also bei /admin/.
Da frage ich mich doch, warum?
Es funktioniert, wenn man es z.B. so macht:
in die settings.py:
in der urls.py:
Die login.html kann man sich bei http://www.djangoproject.com/documentat ... -decorator abschauen...
Aber nun mußte ich doch ein eigenes login Template anlegen, obwohl man ja eigentlich den aus django nutzten könnte...
Hab ich da was übersehen???
In den urls hab ich nur noch das django admin panel zusätzlich drin:
Code: Alles auswählen
...
(r'^admin/(.*)', admin.site.root),
...
Nach dem Login gelangt man allerdings nicht zu der per GET angegebenen URL /mein_view/, sondern im admin Bereich, also bei /admin/.
Da frage ich mich doch, warum?
Es funktioniert, wenn man es z.B. so macht:
in die settings.py:
Code: Alles auswählen
LOGIN_URL = "/login/"
Code: Alles auswählen
...
(r'^login/', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
(r'^%s/(.*)' % settings.ADMIN_URL_PREFIX, admin.site.root),
...
Aber nun mußte ich doch ein eigenes login Template anlegen, obwohl man ja eigentlich den aus django nutzten könnte...
Hab ich da was übersehen???