資料模型高級使用。 這節主要講模型的使用。 回顧一下基礎教程的模型設計
外鍵實例:
資料庫資料:
Publisher:
Author:
Book:
polls_book_authors:(關聯表, 自動生成的)
Publisher->Book, 從Publisher查詢到Book
我們知道, 外鍵在Book裡面, 而Publisher是沒有外鍵的。 所以這裡Publisher->Book用法就和上面說的不一樣了。
看圖解釋:
title__icontains:查詢欄位條件:欄位__icontains
訪問多對多值(Many-to-Many Values)
原理和外鍵的大同小異, 直接看教程即可。
這裡補充一下基礎知識的:models的get和filter區別。
看圖:
修改初始Manager QuerySets
模型方法:可以在models.py聲明欄位之外,還可以根據實際寫方法。實際用法功能,與Manager 大同小異的。都屬於自訂。
執行原始SQL查詢
這裡補充一下基礎知識的:models的get和filter區別。
看圖:
修改初始Manager QuerySets
模型方法:可以在models.py聲明欄位之外,還可以根據實際寫方法。實際用法功能,與Manager 大同小異的。都屬於自訂。
執行原始SQL查詢