Sto provando ad aggiornare la mia webapp da Django 1.5 a Django 1.6 e come parte del mio set di applicazioni django sto usando django-registration 1.0.Django 1.6 e registrazione django: visualizzazioni di autenticazione incorporate non rilevate
Dopo l'aggiornamento a Django 1.6 la mia app non riconosce più lo built-in authentication views. Sono integrati nella registrazione di django come si può vedere here, ma hanno smesso di funzionare.
Le note di rilascio di Django descrivono uno change in the way these views should be integrated, quando lo si confronta con il codice sorgente nell'app di registrazione che sembra soddisfacente.
sto introducendo gli URL di registrazione come segue:
urlpatterns = patterns('',
...,
url(r'^accounts/', include('registration.backends.default.urls')),
)
ottengo l'errore quando si richiede il costruito nel URL come /accounts/password/change/
django.core.urlresolvers.NoReverseMatch
NoReverseMatch: Reverse for 'password_change_done' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Qualcuno ha un idea del perché ho un errore no-reverse-match?
Ho aggiunto il codice Jay elencato sopra alla mia registrazione/backends/simple/urls.py. Immagino che se stai usando il valore predefinito lo aggiungerei alla registrazione/backends/default/urls.py. Questo ha funzionato per me. – teewuane
Ho fatto anche questo, e funziona per me, tuttavia i miei modelli vengono ignorati e i modelli di Django Admin vengono utilizzati per reimpostare la password e cambiare la password. –
C'è una richiesta di pull aperta per questo problema sul repository di registrazione django. Suppongo che sarà integrato nella prossima versione. Segui la discussione qui: https://bitbucket.org/ubernostrum/django-registration/pull-request/63/ – yellowcap