天天看點

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,如需轉載請自行聯系原作者

繼續閱讀