pk就是primary key的縮寫,也就是任何model中都有的主鍵,那么id呢,大部分時候也是model的主鍵,所以在這個時候我們可以認為pk和id是完全一樣的。
- class Student(model.Model):
- my_id = models.AutoField(primary_key=True)
- name = models.Charfield(max_length=32)
這個時候,你可以用pk來找,因為django它知道Student的主鍵是my_id 但是,如果你用id去找的話,那就對不起,查無此人。