2017-05-01 7 views
5

हाय मुझे माइग्रेशन करने या python manage.py runserver कमांड का उपयोग करते समय यह त्रुटि मिल रही है।(urls.W005) यूआरएल नेमस्पेस '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) 

मुझे वास्तव में पता नहीं है कि मैंने क्या गलत किया है। मैंने अपने विचारों में और मेरे टेम्पलेट्स में चेक किया और सबकुछ ठीक लगता है, मुझे लगता है कि मेरे यूआरएल पर कोई टाइपो नहीं है। मैंने खोज की है लेकिन मुझे यह त्रुटि नहीं मिली है, मुझे लगता है कि एक सिमिलर लगता है और वे यूआरएल में गलतियों की जांच करने का सुझाव देते हैं।

मैं पाइथन 2.7 और Django 1.10 का उपयोग कर रहा हूं।

+2

अनुभाग से एक का चयन आप शामिल 'LnkdIn.urls' दो बार करना चाहिए। हालांकि यह एक दिशा में ठीक काम करता है, इसे उलट नहीं किया जा सकता है, क्योंकि दो परिणाम होंगे। रिवर्स मैपर पर आधारित सभी फ़ंक्शन अपेक्षित काम नहीं करेंगे। –

उत्तर

7

आप अपने आवेदन urlpatterns पर दो बार LnkdIn.urls आयात कर रहे हैं।

आप इसे एक बार ही करना है, तो या तो नीचे

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

या

url(r'^', include('LnkdIn.urls')), 
संबंधित मुद्दे