Résolue

Problème après séparation url

# Django

Salut, django m'indique une erreur lorsque je tente d'accéder à ma page d'accueil après avoir séparé les fichiers d'url. Voici les fichiers d'urls, ainsi que le template où l'erreur est capturée.
Voici le message : django.urls.exceptions.NoReverseMatch: Reverse for 'logout' not found. 'logout' is not a valid view function or pattern name.

Je ne vois pas ce qui cloche, tout fonctionnait juste avant le déplacement...
Je précise que cela se produit aussi avec {% url 'login' %} quand je suis déconnecté (je me connecte sans problème à 'admin' bien sûr)
Merci pour votre aide.

shop/urls.py
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include

from shop import settings
from store.views import HomeView

# pour servir les images en mode dev (debug = True) on a besoin de la fonction statique
urlpatterns = [
    # path('', index, name='index'),
    path('', HomeView.as_view(), name='index'),
    path('admin/', admin.site.urls),
    path('account/', include('accounts.urls')),
    path('boutique/', include('store.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

#accounts/urls.py
from django.urls import path

from accounts.views import SignUpView, logout_user, login_user, signup, profile

app_name = 'accounts'

urlpatterns = [
    # path('signup/', SignUpView.as_view(), name='signup'),
    path('signup/', signup, name='signup'),
    path('login/', login_user, name='login'),
    path('logout/', logout_user, name='logout'),
    path('profile/', profile, name='profile'),
]

et le message d'erreur incluant le template.

résolu : j'étais allé un peu vite en besogne, en ajoutant les espaces de nommage mais sans faire les modifs dans les templates, etc....

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.