Sto lavorando a un'applicazione Django che avrà due tipi di utenti: amministratori e utenti. Entrambi sono gruppi nel mio progetto e, a seconda del gruppo di appartenenza, mi piacerebbe reindirizzarli in pagine separate. In questo momento ho questo nel mio settings.pyDjango - Reindirizzamento accesso condizionato
LOGIN_REDIRECT_URL = 'admin_list'
Questo reindirizza tutti gli utenti che accedono a 'admin_list', ma la vista è accessibile solo ai membri del gruppo di amministratori - altrimenti restituisce a 403. Come per la vista di login stessa, sto solo usando quello fornito da Django. Ho aggiunto questo al mio file urls.py principale per utilizzare questi punti di vista:
url(r'^accounts/', include('django.contrib.auth.urls')),
Come posso fare questo in modo che solo i membri del gruppo amministratori sono reindirizzare a questo punto di vista, e tutti gli altri viene reindirizzato a un vista diversa?
Stai usando la tua vista di accesso o riutilizzando quella generica di Django? Se la tua vista, poi ci mostra la vista. –
Sto utilizzando la vista di accesso generica di Django, semplicemente usando questo nel mio urls.py url principale (r '^ accounts /', include ('django.contrib.auth.urls')), –
Aggiorna la domanda con queste informazioni per favore . Nessuno può aiutarti se non fornisci tutte le informazioni necessarie per eseguirne il debug. –