Problème après séparation url
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.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte