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'))
]
Помогите мне, я не могу найти проблему.
Вернуться на верх