Django学习笔记
codeMore++
这个作者很懒,什么都没留下…
展开
-
是使用id还是使用pk查找呢?
在使用Django的时候,我们有时候会发现 objects.get(id=id) 和 objects.get(id=pk) 得到的解结果是一样的,那么通过pk 和id 来进行操作有什么区别呢? 其实在我们创建一个新的models实例时,如果我们没有设置主键,那么Django会自动帮我们创建一个id字段作为该模型的主键,所以这个时候,pk 也就等于 id 了.如果我们想要自己设置一个主键比如姓名,...原创 2018-06-25 19:48:18 · 2159 阅读 · 0 评论 -
Django 的 models 里的外键之一对一,一对多,多对一,多对多关系
如何简单地理解这些对应关系呢? 一对多与多对一(ForeignKey) 拿最通俗易懂的教师和学生做例子,一个班级里有一个班主任,一个班主任管理整个班的学生,那么这个班主任与全班学生之间的关系就是一对多的关系.同样的例子,将主语换一下,那么整个班的学生与这个班主任的关系是多对一的关系. 通过这个班主任,可以查询到他教的所有学生(这里假设一个班主任只教一个班),而通过任何一个学生,能查找到他的班...原创 2018-06-25 22:49:05 · 2051 阅读 · 0 评论