Я новичок в Django, и я использую PostgreSQL с ним. Я добавил некоторые объекты на сервер, удалил их и теперь понял, что идентификаторы новых объектов не заменяются удаленными объектами, и они продолжаются.
например, когда я удалил 4-й объект, следующие новые объекты - 5.
Я получаю идентификаторы объектов по:
path('<int:blog_id>/', views.detail, name='detail'),
в urls.py
затем я пытаюсь получить связанный объект:
def detail(request, blog_id):
detailblog = get_object_or_404(Blog, pk=blog_id)
return render(request, 'blog/detail.html', {'blog': detailblog})
в views.py
работает для объектов, которые сейчас находятся в БД.
но для удаленных объектов, например, 4-й объект здесь ошибка:
Страница не найдена (404) Метод запроса: GET Запрос
URL: http://127.0.0.1:8000/blog/4/ Поднято: blog.views.detail Нет
Блог соответствует заданному запросу.