Xin chào, tôi nhận được lỗi này khi thực hiện di chuyển hoặc sử dụng lệnh python manage.py runserver
.(url.W005) Không gian tên URL 'LnkIn' không phải là duy nhất.
(urls.W005) URL namespace 'LnkIn' isn't unique.You may not be able to reverse all URLs in this namespace.
Đây là cách tôi có urls.py bên trong thư mục ứng dụng của mình (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'),
]
Và đây là cách tôi có urls.py trong thư mục chính của mình.
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)
Tôi thực sự không biết mình có thể làm gì sai. Tôi đã kiểm tra trong quan điểm của mình và trong các mẫu của tôi và mọi thứ dường như là tốt, tôi dường như không có bất kỳ lỗi đánh máy nào trên các url của tôi. Tôi đã tìm kiếm nhưng không tìm thấy lỗi này, tôi có vẻ như một similars và họ đề nghị để kiểm tra không có lỗi trong các url.
Tôi đang sử dụng Python 2.7 và Django 1.10.
Bạn bao gồm 'LnkdIn.urls' hai lần. Trong khi đó hoạt động tốt theo một hướng, nó không thể đảo ngược, vì sẽ có hai kết quả. Tất cả các hàm dựa trên trình ánh xạ ngược lại sẽ không hoạt động như mong đợi. –