Django Django 管理显示的对象多于实际数据点

问题描述 投票:0回答:1

我创建了一个Django模型并上传了一些数据,大约90个数据点。为了测试目的,我多次删除并上传这些数据点。我注意到我的 Django 管理员显示的对象编号远高于数据库中存在的实际数据点。

PeptideSeq object (695)

虽然我的总数据点约为 90。这些是正常行为还是有办法纠正此问题并在删除所有对象时从零开始计数。我使用 Django 管理 GUI 来删除对象。

谢谢!

django django-models django-rest-framework django-views django-admin
1个回答
0
投票

对于每个模型django默认添加一个名为id的自动字段,它是自动增量主键。 当您添加一条记录时,它会添加 id 1,2,3,... 等等。现在假设您的 90 条记录的 id 为 1-90,并刷新表,然后新记录将添加 id 91。如果您想将 id 重置为 1,您应该截断表

© www.soinside.com 2019 - 2024. All rights reserved.