Bonjour, je reçois cette erreur lors de mes migrations ou de l'utilisation de python manage.py runserver
commande.
(urls.W005) URL namespace 'LnkIn' isn't unique.You may not be able to reverse all URLs in this namespace.
C'est ainsi que j'ai mon urls.py dans mon répertoire d'application (LnkIn).
from Django.conf.urls import url
from . import views
app_name = 'LnkdIn'
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^register/$', views.register, name='register'),
url(r'^login_user/$', views.login_user, name='login_user'),
url(r'^logout_user/$', views.logout_user, name='logout_user'),
url(r'^(?P<user_id>[0-9]+)/$', views.profile, name='profile'),
url(r'^(?P<song_id>[0-9]+)/favorite/$', views.favorite, name='favorite'),
url(r'^trabajos/$', views.trabajos, name='trabajos'),
url(r'^crear_oferta/$', views.crear_oferta, name='crear_oferta'),
url(r'^(?P<user_id>[0-9]+)/create_trabajo/$', views.create_trabajo, name='create_trabajo'),
url(r'^(?P<user_id>[0-9]+)/crear_amistad/$', views.crear_amistad, name='crear_amistad'),
url(r'^(?P<user_id>[0-9]+)/delete_trabajo/(?P<trabajo_id>[0-9]+)/$', views.delete_trabajo, name='delete_trabajo'),
url(r'^(?P<album_id>[0-9]+)/favorite_album/$', views.favorite_album, name='favorite_album'),
url(r'^(?P<album_id>[0-9]+)/delete_album/$', views.delete_album, name='delete_album'),
]
Et voici comment j'ai mon urls.py dans mon répertoire principal.
from Django.conf.urls import include, url
from Django.contrib import admin
from Django.conf import settings
from Django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^LnkdIn/', include('LnkdIn.urls')),
url(r'^', include('LnkdIn.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Je n'ai vraiment aucune idée de ce que j'ai pu faire de mal. J'ai vérifié mes vues et mes modèles et tout semble aller bien, je ne semble pas avoir de faute de frappe sur mes URL. J'ai recherché mais je n'ai pas trouvé cette erreur, je semble similaire et ils suggèrent de vérifier qu'il n'y a pas d'erreurs dans les URL.
J'utilise Python 2.7 et Django 1.10.
Vous importez LnkdIn.urls
deux fois à votre application urlpatterns
.
Vous ne devez le faire qu'une seule fois, alors choisissez-en un dans la section ci-dessous
url(r'^LnkdIn/', include('LnkdIn.urls')),
ou
url(r'^', include('LnkdIn.urls')),