簡體   English   中英

Django中的select_related()和select_related('columnname')之間的區別

[英]Difference between select_related() and select_related('columnname') in django

對於這個新手問題,我感到抱歉。 我試圖找出select_related()和select_related('ColumnName')之間的區別。 兩者之間有區別嗎?

我試圖理解這篇文章 ,其中作者強調使用select_related('content_type')。all()而不是簡單的select_related()。all()。 感謝您的幫助,因為從最近兩個小時以來,我一直在努力理解這一概念。

非常感謝你,

蘇尼爾

django docs中 ,不帶參數調用時:

返回一個QuerySet,它將自動“遵循”外鍵關系,並在執行查詢時選擇該附加的相關對象數據。

給定參數時:

有時,您只想訪問與您的根模型相關的特定模型,而不是所有相關模型。 在這些情況下,您可以將相關的字段名稱傳遞給select_related(),它將僅遵循這些關系。 您甚至可以通過使用雙下划線將字段名稱分隔開來對不止一個關系的模型進行此操作,就像過濾器一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM