Shun Chih's blog

標籤 · django

首頁

關於我

文章列表

loading..
djangopython15th鐵人賽source codeweb framework

Day15. django中的graph!

前言昨天我們有看到django中有個MigrationGraph,接續前面的部分應該就會看到graph的真面目了!這也是我第一次在程式中看到資料結構/演算法的應用~想想就覺得興奮!​ 正題那我們昨天的位置到了django.db.backends.base.base.BaseDatabaseWrapper中的_cursor() 而今天要從下面的 看看他究竟return了什麼~ 裡..

Read more
loading..
djangopython15th鐵人賽source codeweb framework

Day14. django與database的橋樑~

前言昨天我們看到了migrate一開始會去拿到相對應的connection物件也就是DatabaseWrapper,而拿到這個connection後具體要做什麼呢?今天就讓我們繼續往下捕捉migrate的動向! 正題接續昨天的位置,今天會從MigrationExecutor開始~ 挖 這邊看到原本的connection又分別丟給了MigrationLoader和MigrationRecor..

Read more
loading..
djangopython15th鐵人賽source codeweb framework

Day13. migrate 資料庫遷移?

前言直到昨天我們才第一次對資料庫下migrate,什麼是migrate?而migrate又是會做什麼事呢?django的migrate指令會根據我們寫的一些檔案生成對應的SQL後對資料庫進行操作,而具體的檔案會是由makemigrations生成,django會根據migrations資料夾內的檔案對我們自己撰寫的table也就是models.py做版控,而一開始的migrate會根據djan..

Read more
loading..
djangopython15th鐵人賽source codeweb framework

Day12. 超級使用者 Super User

前言什麼是超級使用者 Super User呢?django預設有一整套完整的資料庫管理介面,也就是我們在一開始startproject預設中的urls.py裡面的urlpatterns裡面的那個admin,沒錯!Super User就是admin,今天就來看看Super User怎麼被建立出來的?還有admin裡面究竟又有些什麼呢? 正題django要怎麼建立Super User呢?只要輸入p..

Read more
loading..
djangopython15th鐵人賽source codeweb framework

Day11. 我們常寫的view,在這裡!

前言今天的主題是我們最常在使用的部分,也就是view,django中要回傳response的方法大致可分為兩種,一種是class based,另一種是function based,至於兩種哪個比較好呢,各有好壞也有適合使用的時機,這個之後我們再來看看,而今天主要目的是要把這個view什麼時候被import進去,而我們自己寫的response又怎麼出去,那個地方給找出來~ 根據昨天我們已經可以知..

Read more
loading..
djangopython15th鐵人賽source codeweb framework

Day10. middleware mixin

前言settings中的middleware真的有人進去看過嗎!?而昨天我們看了request進middleware加工廠,那今天就來看看內部有什麼吧! 正題當然就是先找一個middleware來看看 我們就看看第一個middleware吧~django.middleware.security.SecurityMiddleware跟著路徑進去,會看到 其中的MiddlewareMixin就..

Read more
1234567