web-dev-qa-db-ja.com

(urls.W005)URL名前空間「LnkIn」は一意ではありません。

こんにちは、移行を行うとき、またはpython manage.py runserverコマンドを使用するときにこのエラーが発生します。

(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にタイプミスはないようです。私は検索しましたが、このエラーは見つかりませんでした。類似したもののようで、URLに間違いがないことを確認することを提案します。

私はPython 2.7およびDjango 1.10。

20
Mr. Wrath

インポートしていますLnkdIn.urlsアプリケーションに2回urlpatterns

一度だけ行う必要があるため、以下のセクションからいずれかを選択してください

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

または

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