2017-05-14 17 views
0

私のコードPythonのDjangoのウェブサイトの開発

ウェブサイト/ urls.py

from django.conf.urls import include, url 

from django.contrib import admin 

urlpatterns = [ 

    url(r'^admin/', admin.site.urls), 
    url(r'^music/', include('music.urls')), 
] 

音楽/ urls.py

from django.conf.urls import url 

from . import index 

urlpatterns = [ 

    url('^$', views.index, name='index'), 

] 

views.py

from django.http import HttpResponse 

def index(request): 
    return HttpResponse ("This is Music Homepage ") 

INSTALLED_APPS = [ 

    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'music', 
] 
MIDDLEWARE = [ 

    'django.middleware.security.SecurityMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
] 

ROOT_URLCONF = 'website.urls' 

問題

Using the URLconf defined in website.urls, Django tried these URL patterns, in this order: 
^admin/ 
The current path, music, didn't match any of these. 
+0

エラーはありませんあなたのコードと一致しません。 '.pyc'ファイルをクリアしてサーバを再起動してください。 – knbk

答えて

0

あなたのmusic/urls.pyのタイプミスがあり、次のようになります。ウェブサイト/ urls.pyで

from django.conf.urls import url 

from . import views 

urlpatterns = [ 

    url(r'^$', views.index, name='index'), 

] 
-1

使用:

urlpatterns = [ 

    url(r'^admin/', admin.site.urls), 
    url(r'^$', include('music.urls')), 
] 

の代わり:

urlpatterns = [ 

    url(r'^admin/', admin.site.urls), 
    url(r'^music/', include('music.urls')), 
] 
+0

'$'を 'include()'と一緒に使うべきではありません。 – knbk

+0

[@knbk](http://stackoverflow.com/users/2615075/knbk):サンプルのdjangoプロジェクトで上記のエラーを再現しています。 .pycファイルをクリアしました。それでも私は上記の同じエラーが発生しています。適切に修正する方法を明確にしましょう。 –

関連する問題