2014-03-12 6 views
9

Ich sah die Django-Dokumente beide manchmal verwenden? Sind sie identisch? Was ist der Unterschied und wo ist die Referenz? Ich sehe nur Dokumentation von PK.Was ist der Unterschied zwischen Model.id und Model.pk in Django?

BTW, deckt Django Referenz alle Methoden seiner Klassen?

+2

DUPLIZIEREN: http://stackoverflow.com/questions/2165865/django-queries-id-vs-pk –

+0

@PriyankPatel Ich sah diese Frage auch, ich glaube nicht, dass sie doppelt sind. – dspjm

+0

Ich arbeite jetzt durch die Tutorials und war auch dadurch verwirrt. Im Moment werde ich es einfach ignorieren und mich um den Unterschied kümmern, wenn es einen praktischen Grund dafür gibt. Dieser Kommentar ist nur dazu da, mir zu helfen, mich daran zu erinnern, nicht zu vergessen, die Straße hinunter zu suchen. Sie sagen, eine aktive Teilnahme an Ihrem Lernen macht es effektiver. –

Antwort

4

Pk ist unabhängig vom eigentlichen Primärschlüssel. ID ist sinnvoller, wenn Sie Modelle mit unterschiedlichen Primärschlüsselfeldern haben. Es ist wichtig, welchen du benutzt hast; Es empfiehlt sich jedoch, pk zu verwenden.

Verwandte Themen