Какая разница между Model.id и Model.pk в django?

Я видел, как документы django используют оба варианта? Они идентичны? Какая разница и где ссылка? Я вижу только документацию pk.

BTW, ссылается ли ссылка django на все методы своих классов?

Ответ 2

Pk не зависит от собственно первичного ключа. id более полезен, если у вас есть модели с разными полями первичных ключей. Неважно, какой из них вы использовали; однако рекомендуется использовать pk.