web-dev-qa-db-fra.com

(urls.W005) L'espace de noms d'URL 'LnkIn' n'est pas unique.

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.

20
Mr. Wrath

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')),
26