Django 關聯對象操作及多表查詢


關聯表的數據操作

一對多

正向:如果這個模型有外鍵字段,通過這個模型外鍵進行操作叫正向

  通過屬性復制

  通過主鍵的方式

條件增加

刪  只有外鍵設置了null=True,你就可以通過賦值None

 

 查

反向

 查 通過管理器,有外鍵名稱的小寫加上__set,通過這個管理器可以查詢模型類型,在定義外鍵的時候,通過related_name 覆蓋名稱

刪   clear() 清空

remove 刪掉關系

add remove claer 直接操作數據庫

改  set

多對多 

如果因為有額外字段,自定義了中間模型,我們需要通過中間模型的管理器,進行manytomany關系創建和刪除

默認情況,跟一對多中的,add  create remove clear 用法一致

唯一區別  多對多正向的時候,多對多字段就是一個管理器,反向的時候,跟一對多的方向一致,模型小寫加set

一對一

類似一對多

 

 跨表查詢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM