2016-12-28 10 views
0

が見つかりませんこれは私のviews.pyです:私はこのコードを実行している場合はURLエラーは、ページが404

from django.conf.urls import url 
from . import views 

urlpatterns = (
    url(r'^$', views.index, name='index'), 
    url(r'^(?P<album_id>[0-9]+)/$', views.detail, name='detail'), 
) 

、私のようにエラーを取得しています:これは私がmusic\urls.py

from django.http import Http404 
from django.shortcuts import render 
from .models import Album 


def index(request): 
    all_albums = Album.objects.all() 
    return render(request, 'music/index.html', {'all_albums': all_albums}) 


def detail(request, album_id): 
    try: 
     album = Album.objects.get(pk=album_id) 
    except Album.DoesNotExist: 
     raise Http404("Album does not exist") 
    return render(request, '/music/detail.html', {'album': album}) 

次のとおりです。

error image

+0

あなたのブラウザにはどのURLが入力されていますか? –

+0

プロジェクトの 'urls.py'も追加してください。 django.conf.urlsインポートから – neverwalkaloner

+0

は、django.contribインポート管理 urlpatterns = [ URL(R '^管理/'、admin.site.urls)、 URL(R '^音楽/' からURL を含みます、 include( 'music.urls'))、 ] これはプロジェクトのURLです –

答えて

1

スタックトレースは、あなたがトンであると述べたようあなたはhttp://127.0.0.1/music/id/1ページを開こうとしていませんが、http://127.0.0.1/music/1ではなく、urls.pyにそのようなURLパターンはありません。

url(r'^id/(?P<album_id>[0-9]+)/$', views.detail, name='detail') 

http://127.0.0.1/music/id/1ページを参照してください:あなたはhttp://127.0.0.1/music/1を開いたり、新しいパターンを追加しようとする必要があります。

関連する問題