2014-04-08 28 views
15

ho cercato di seguire le ultime http://django-allauth.readthedocs.org/en/latest/#installationdjango-allauth configurazione di base

urls.py del file si presenta come:

urlpatterns = patterns('', 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^accounts/', include('allauth.urls')), 
) 

settings.py file ha:

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.sites', 
    'allauth', 
    'allauth.account', 
    'allauth.socialaccount', 
) 

TEMPLATE_CONTEXT_PROCESSORS = (
    # Required by allauth template tags 
    "django.core.context_processors.request", 
    "django.contrib.auth.context_processors.auth", 
    # allauth specific context processors 
    "allauth.account.context_processors.account", 
    "allauth.socialaccount.context_processors.socialaccount", 
) 

AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth` 
    "django.contrib.auth.backends.ModelBackend", 
    # `allauth` specific authentication methods, such as login by e-mail 
    "allauth.account.auth_backends.AuthenticationBackend", 
) 
SITE_ID = 1 

e mi sono imbattuto python manage.py syncdb ma durante la mia visita il mio localhost: 8000/account/login /, mi dà la pagina non trovata (404). Ho anche verificato due volte cosa ho fatto con un tutorial su: http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/ ma non sono sicuro di cos'altro fare per ottenere una schermata di accesso di base. Qualche indicazione?

EDIT

ecco l'errore nella pagina, oltre alla Pagina non trovata 404

Using the URLconf defined in asa.urls, Django tried these URL patterns, in this order: 
^admin/ 
^accounts/^^signup/$ [name='account_signup'] 
^accounts/^^login/$ [name='account_login'] 
^accounts/^^logout/$ [name='account_logout'] 
^accounts/^^password/change/$ [name='account_change_password'] 
^accounts/^^password/set/$ [name='account_set_password'] 
^accounts/^^inactive/$ [name='account_inactive'] 
^accounts/^^email/$ [name='account_email'] 
^accounts/^^confirm-email/$ [name='account_email_verification_sent'] 
^accounts/^^confirm-email/(?P<key>\w+)/$ [name='account_confirm_email'] 
^accounts/^^confirm_email/(?P<key>\w+)/$ 
^accounts/^^password/reset/$ [name='account_reset_password'] 
^accounts/^^password/reset/done/$ [name='account_reset_password_done'] 
^accounts/^^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$ [name='account_reset_password_from_key'] 
^accounts/^^password/reset/key/done/$ [name='account_reset_password_from_key_done'] 
^accounts/ ^social/ 

l'URL corrente, i conti/profile /, non corrisponde ad uno di questi.

risposta

20

Solo per verificare: hai avviato il tuo server?

python manage.py runserver 

EDIT:

Sembra che si sta cercando accounts/profile/, che non è un URL registrato. Ti dà ancora un errore se vai a localhost:8000/accounts/register?

Inoltre, dal docs:

Quando tento di accedere mi imbatto in un 404 a/account/profilo/

Quando si finisce qui aver effettuato con successo in Tuttavia. , dovrai implementare una vista per questo URL da solo, poiché qualsiasi cosa debba essere mostrata qui è specifica del progetto. Puoi anche decidere di reindirizzare altrove.

Sembra che è necessario scrivere il proprio punto di vista per gli account/profilo/

Se si desidera, è possibile impostare i dati di accesso reindirizza a una pagina diversa in settings.py. I.e .:

LOGIN_REDIRECT_URL = "/" 

Questo ti rispedirebbe alla tua homepage.

+0

haha ​​sì, l'ho iniziato. Ho potuto vedere nella sezione/admin che le tabelle sono state create per Siti e account social – newbieProgrammer

+0

Puoi pubblicare più specifiche sull'errore che hai ricevuto? – Alex

+0

ho appena aggiornato il post con l'errore che sembra dire che includeva gli URL di allauth.urls – newbieProgrammer

Problemi correlati