2017-05-01 1 views
5

안녕하세요. 마이그레이션을 수행하거나 python manage.py runserver 명령을 사용할 때이 오류가 발생합니다.(urls.W005) URL 네임 스페이스 'LnkIn'이 고유하지 않습니다.

(urls.W005) URL namespace 'LnkIn' isn't unique.You may not be able to reverse all URLs in this namespace. 

이것은 내 앱 디렉토리 (LnkIn) 내에 urls.py가있는 방법입니다.

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

그리고 내 기본 디렉토리에 내 urls.py가 있습니다.

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) 

나는 무엇을 잘못했을 수 있었는지 전혀 모른다. 나는 내 견해를 점검했고 템플릿과 모든 것이 괜찮은 것처럼 보였고, 내 URL에 오타가있는 것 같지 않습니다. 나는이 오류를 찾지 못했지만 검색을했는데, 나는 similars 한 것처럼 보였고 그들은 URL에 실수가 없는지 확인하도록 제안했다.

저는 파이썬 2.7과 장고 1.10을 사용하고 있습니다.

+2

아래 섹션 중 하나를 선택합니다. 한 방향으로는 잘 작동하지만 두 가지 결과가 있기 때문에 뒤집을 수는 없습니다. 역방향 매퍼를 기반으로하는 모든 기능은 예상대로 작동하지 않습니다. –

답변

7

LnkdIn.urls을 두 번 응용 프로그램 urlpatterns으로 가져오고 있습니다.

한 번 그것을 할 만합니다, 그래서 당신은 LnkdIn.urls` 두 번`포함

url(r'^LnkdIn/', include('LnkdIn.urls')), 

또는

url(r'^', include('LnkdIn.urls')),