Domanda

Io uso "django-registrazione" di James Bennett. Per collegare al mio progetto devo scrivere nel mio file url principale:

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

Allora tutti gli URL di questa applicazione saranno iniziano con "utenti /". E non è male. Ma per "login" Voglio usare solo directory home "/".

Come fare questo senza modificare i file di origine "django-registrazione"? Ho cercato di usare "redirect_to" nel mio file url principale:

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

Ma aggiunge solo "login /" al fine di "utenti / login /" ed ottengo "user / login / login /.

È stato utile?

Soluzione

Probabilmente si dovrebbe solo aggiungere

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

al progetto urls.py principale.

Per quanto riguarda il tuo tentativo URL utilizzando { 'url': '/ login /'} invece di { 'url': 'login /'}

Altri suggerimenti

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

Change 'login /' a '/ login' per fissare. Percorso inizia con '/' significa 'mi saranno aggiunti dal percorso casa, non corrente'.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top