django pk 和id用法

pk就是primary key的缩写,也就是任何model中都有的主键,那么id呢,大部分时候也是model的主键,所以在这个时候我们可以认为pk和id是完全一样的。

 

  1. class Student(model.Model):  
  2.     my_id = models.AutoField(primary_key=True)  
  3.     name = models.Charfield(max_length=32)  

 这个时候,你可以用pk来找,因为django它知道Student的主键是my_id 但是,如果你用id去找的话,那就对不起,查无此人。

posted @ 2019-05-29 09:18  行知散人  阅读(6761)  评论(0编辑  收藏  举报