django orm代碼量很大,我也沒弄明白爲什麼要寫這麼多.本文只是以Model.objects.values()作爲入口觀察django orm是如何將這個api轉換成sql並將結果返回.
主要用到的代碼結構如下.
-
backends
-
models
-
fields
-
sql
-
query
-
compile
-
-
query
-
細節參考下圖.
django orm代碼量很大,我也沒弄明白爲什麼要寫這麼多.本文只是以Model.objects.values()作爲入口觀察django orm是如何將這個api轉換成sql並將結果返回.
主要用到的代碼結構如下.
backends
models
fields
sql
query
compile
query
細節參考下圖.