Domanda

Ciao e grazie in anticipo,

Quando ho installato django-profiles e django-registrazione. Credo di aver seguito correttamente un tutorial su come configurarli:

http://agiliq.com/Books/djenofdjango/chapter5.html#reusable-apps

Ora, quando provo ad accedere al sito Web.com/ACCOUNT ottengo una pagina 404:

Usando l'URLConf definito in acme_p.urls, Django ha provato questi motivi URL, in questo ordine:

^$
^accounts/
^admin/doc/
^admin/

L'URL attuale, conti, non corrispondeva a nessuno di questi.

I miei file URLS sembrano così:

#acme_p urls - Django Project

from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',

    url(r'^$', include('user_prof.urls')),

    # Examples:
    # url(r'^$', 'acme_p.views.home', name='home'),
    # url(r'^acme_p/', include('acme_p.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
)

user_prof urls.py - django app uno sotto il progetto sopra menzionato sopra

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^login/$', 'auth.views.login_user'),
    (r'^accounts/', include('registration.urls')),
#    (r'^accounts/', include('registration.backends.default.urls')),

)

Grazie per l'aiuto.

dp

È stato utile?

Soluzione

Non c'è website.com/account Nella configurazione, c'è solo website.com/account/(more) dove (di più) ha il resto dell'URL che viene dato al modulo Django-Registration. Potresti provare website.com/account/login/ Ad esempio, per verificare se il modulo Django-Registration funziona.

Inoltre dovresti semplicemente metterli sulla radice urls.py file.

Altri suggerimenti

(r'^accounts/', include('registration.urls')), dovrebbe essere negli Urls.py root non l'app Urls.py

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