Администрирование Django Django показывает больше объектов, чем реальных точек данных
Я создал модель Django и загрузил некоторые данные, около 90 точек данных. Я удалял и загружал эти точки данных несколько раз в целях тестирования. Я заметил, что моя админка Django показывает номер объекта намного больше, чем реальная точка данных, присутствующая в базе данных.
PeptideSeq object (695)
В то время как общее количество точек данных у меня около 90. Это нормальное поведение или есть способ исправить эту проблему и начать отсчет с нуля при удалении всех объектов. Я использовал графический интерфейс администратора Django для удаления объектов.
Спасибо!
Для каждой модели django добавляет автополе по умолчанию с именем id, которое является автоинкрементным первичным ключом. Когда вы добавляете запись, она добавляет id 1,2,3,... и так далее. Теперь предположим, что у вас есть id 1-90 для 90 записей, и если вы промоете таблицу, то новая запись будет добавлена с id 91. Если вы хотите вернуть id к 1, вам следует усечь таблицу