С той страницы, на которую вы ссылались:
По соглашению, Django добавляет "_id" к имени поля внешнего ключа.
(Другими словами, _id
получает суффикс к любым models.ForeignKey()
полям.)
Каждая модель в Django имеет поле id
, которое является специфическим для этой модели (что и есть p.id
).Это используется при ссылке на данный элемент из этой модели.Это называется «первичный ключ».Обычно он устанавливается путем простого просмотра того, какой максимальный текущий первичный ключ является для этой модели, и затем добавления 1.
Например, самый первый экземпляр создаваемой вами модели, вероятно, будет иметь id = 1.Второй будет иметь id = 2 и т. Д.