こんにちは、移行を行うとき、または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。
インポートしていますLnkdIn.urls
アプリケーションに2回urlpatterns
。
一度だけ行う必要があるため、以下のセクションからいずれかを選択してください
url(r'^LnkdIn/', include('LnkdIn.urls')),
または
url(r'^', include('LnkdIn.urls')),