Второй шаблон является частью djangos generi c view. Generi c просматривает абстрактные общие шаблоны до такой степени, что вам даже не нужно писать Python код для написания приложения.
path('<int:pk>/',views.SchoolDetailView.as_view(),name='detail')
Здесь pk представляет первичный ключ. Проверьте, есть ли у вас данные с первичным ключом, который вы даете в базе данных.
В качестве альтернативы, если вы не хотите использовать метод generi c, вы можете использовать этот
path('<int:school_id>/‘, views. SchoolListView, name='schoollist')
, где school_id (это может быть другое имя в зависимости от вашей модели, проверьте его в db) должен быть первичным ключом в базе данных, созданной django.