Pracuję nad aplikacją Django, która będzie miała dwa typy użytkowników: administratorów i użytkowników. Obie są grupami w moim projekcie, a w zależności od tego, do której grupy należy indywidualne logowanie, chciałbym przekierować je na osobne strony. Teraz mam to w moim settings.pyDjango - logowanie warunkowe Przekierowanie
LOGIN_REDIRECT_URL = 'admin_list'
To przekierowania wszystkich użytkowników, którzy zapisali się do „admin_list”, ale widok jest dostępny tylko dla członków grupy Administratorzy - w przeciwnym razie zwraca 403. As dla samego widoku logowania używam tylko jednego z Django. Dodałem to do mojego głównego pliku urls.py wykorzystać te widoki:
url(r'^accounts/', include('django.contrib.auth.urls')),
Jak mogę zrobić to tak, że tylko członkowie grupy Administratorzy są przekierować do tego poglądu, a wszyscy inni są przekierowywane do inny widok?
Czy używasz własnego widoku logowania lub ponownego używania ogólnego Django? Jeśli masz własny widok, pokaż nam widok. –
Używam ogólnego widoku logowania Django, po prostu używając tego w moim głównym urls.py url (r '^ accounts /', include ('django.contrib.auth.urls')), –
Zaktualizuj pytanie z tymi informacjami proszę . Nikt nie może ci pomóc, jeśli nie podasz wszystkich informacji potrzebnych do debugowania. –