Обновление id модели без удаления объектов в ней в Django
Я изучаю основы django, просматривая курсы "Tech with Tim" https://www.youtube.com/watch?v=sm1mokevMWk&t=2912s. Я удалял объекты в моделях, и мой id всегда увеличивался, а не сбрасывался. Как я могу сбросить свой id? введите описание изображения здесь
from typing import Text
from django.db import models
class ToDoList (models.Model):
name = models.CharField(max_length = 200)
def __str__(self):
return self.name
class Item(models.Model):
todolist = models.ForeignKey(ToDoList, on_delete = models.CASCADE)
text = models.CharField(max_length=300)
complete = models.BooleanField()
def __str__(self):
return self.text
Никогда не сбрасывайте id
в базу данных. По многим причинам гораздо безопаснее сохранить "пустой слот", чем повторно использовать такой идентификатор.