

Day30. 最後的一天,鐵人賽的結束,也是下一場旅途的開始~
結束鐵人賽第三十天!老實說我從來沒有想過我能寫完這三十天,雖然中的有很多地方其實我本來預期是一天要寫完的XD不過在寫的過程中,因為只有下班的時間,所以有時候就稍微偷了個懶~ 起頭一開始呢,我是抱持著好好的重新開始看看django怎麼寫比較正確,參考github上面其他人怎麼規劃django的資料夾等等,後面一個不小心在好奇心的驅使下就跑進去了原始碼裡面,一發不可收拾,就決定好好的來看看平常自己..
Read more

Day29. test指令的過程和unittest的運作!
前言我們昨天稍微寫了一些test來測試我們的Todolist,那當中下了很多次djang去run test的指令‘python manage.py test’今天就來看看這個指令做了些什麼事吧! 正題先來稍微看一下python unittest怎麼寫,因為django的test也是建立在unittest之上的 接下來~老樣子的到core management commands下的test.p..
Read more

Day28. 寫些test來測試我們的網頁!
前言test測試,有了測試的保護以後要修改程式就比較不用怕出太多bug!而測試寫熟了或測試的方式用熟了,還能挑戰TDD的開發方式,先寫測試在寫程式 紅燈 -> 綠燈 -> 重構 先寫測試也有一個好處是可以明確的自己知道專案進度如何,像我現在這樣回頭寫測試就會像為了寫測試而去測試的那種感覺,測試最重要的目的是保護我們的程式碼如期望中的運行,而這個期望就是我們最想要交付的東西~ 而..
Read more

Day27. 首先先來簡單做個Todolist頁面~
前言快要結尾了,稍微喘口氣,來做個簡單的Todolist頁面吧!會參考以下兩篇文章進行 I built the same app 3 times | Which Python Framework is best? Django vs Flask vs FastAPI 前端框架 - 先別急著學 React 稍微以這兩個為基底下去修改和融合~ 正題初始化首先先建立django project ..
Read more

Day26. render,終於要render context了!
前言昨天我們真的code一步一步的往裡面走了好深,終於是把目標檔名的檔案內容load進來了!接下來回到最開始的地方,好像要開始處理context也是就我們傳給他的ORM囉! 正題從昨天的位置接續下去吧!django.template.loader 而這邊的template呢,從昨天的探查可以得知是在django.template.backends.django中的Template class..
Read more

Day25. render到engine,處理一堆東西~
前言render裡面的engine究竟是什麼?而當中的get_template又做了什麼事呢?今天就好好的來一層一層往裡面看進去! 正題接續昨天的部分 往self.find_tamplate()看 這邊有又往裡面丟,丟給了loader.get_template()先看看loader是什麼~ loader在init的時候會被賦予 然後get_template_loaders()呢 會去..
Read more