AttributeError at /basic_app/ Generic detail view SchoolDetailView должен быть вызван с объектом pk или slug в URLconf

views.py:

from django.views.generic import View, TemplateView, ListView, DetailView

from basic_app import models


class IndexView(TemplateView):
    template_name = 'index.html'


class SchoolListView(ListView):
    context_object_name = 'schools'
    model = models.School


class SchoolDetailView(DetailView):
    context_object_name = 'school_detail'
    model = models.School
    template_name = 'basic_app/school_details.html'

urls.py(app_urls.py)

from django.urls import path

from basic_app.views import SchoolDetailView

app_name = 'basic_app'

urlpatterns = [

             path('',SchoolDetailView.as_view(),name='list'),
]

(проект)urls.py

from django.contrib import admin

from django.urls import path,include

from basic_app import views


urlpatterns = [

           path('admin/', admin.site.urls),

           path('',views.IndexView.as_view()),

           path('basic_app/',include('basic_app.urls',namespace='basic_app'))
]

Помогите мне, я не могу найти проблему.

Вернуться на верх