天天看点

ORM的连表操作基础配置

访问地址,后台执行test函数,执行里面的数据的写入

ORM的连表操作基础配置
ORM的连表操作基础配置
ORM的连表操作基础配置
一对一的连表查询
ORM的连表操作基础配置
多表的外键正向查询

假如数据库中是多个表通过外键关联的,我们也可以在一个表里面通过点的方式一直下去的

我们可以从uinfo表里面一直找下去的 ,如下

上面我们看到了uinfo设置了utype的外键,可以从uinfo里面正向的查找utype里面的内容。我们也可以通过utype,来反向查找在当前title下面的所有用户

在utype表里面默认是有一个字典,是按照外键表名字+下划线+set,组成的一个quset字段。对utype中的第一行查看所有的用户信息

ORM的连表操作基础配置

例如,指定只取两列

这里出来的结果还是QuerySet不是对象了。是一个字典类型了。QuerySet[{'id':'xx','name':'xxx}],这里在for循环出来的结果就是一个一个字典了

如果是values_list拿到的结果就不是字典了,QuerySet里面是一个元祖

第二种和第三种方法是不能跨表,第一种是对象形式是可以跨表的。

ORM的连表操作基础配置

要想<code>字典</code>和<code>元祖</code>的的时候也能跨表,就要在查询的时候就执行跨表,如下面的代码

ORM的连表操作基础配置

本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/2062083,如需转载请自行联系原作者

继续阅读