新对象不会替换为Postgres中已删除的对象

时间:2019-05-26 18:59:36

标签: sql django postgresql

我是Django的新手,并且将PostgreSQL与它一起使用。我将一些对象添加到服务器并删除了它们,现在知道新对象的ID不会替换为已删除的对象,并且它们会继续。 例如,当我删除第四个对象时,下一个新对象是5。

我通过以下方式获取对象ID:

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否   博客与给定查询匹配。

0 个答案:

没有答案