iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

打掉重練!Django的還債之旅~ 系列

我是一名轉職工程師,目前大概一年多,這一年來在github的大海和google文章叢林中看到了許多Django的不同寫法,而小弟我呢還停留在最粗淺的那一層,所以想趁著鐵人賽好好地從頭開始複習、挖掘、探索,去嘗試更多不同的Django開發!!期待在這趟旅程後,能對Django有更深層的認知也希望能獲得不同的寫法選擇~

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21. 看看djangoORM與其對應的SQL是否為預期的樣子!

前言 今天就來看看ORM組成的SQL都長什麼樣子吧,怎麼看呢?當然是用我們昨天設定好的logging或是debug toolbar來看囉! 正題 我們先來修改一...

2023-10-06 ‧ 由 分享
DAY 22

Day22. 今天來稍微看一下ORM的原始碼!

前言 昨天我們看到了ORM是怎麼使用的,那麼今天就稍微來看一下ORM實際是怎麼做的吧,走到哪看到哪~ 正題 我們現在有的線索就只有ORM的用法~直接點進去呢,會...

2023-10-07 ‧ 由 分享
DAY 23

Day23. ORM觸發SQL的地方(這邊是print~)

前言 昨天那邊我推測Todo只有在他被動作的時候才會去connect DB,所以真的在被使用的地方照昨天的寫法會是在render的時候!但今天先來看看print...

2023-10-08 ‧ 由 分享
DAY 24

Day24. render~我渲~

前言 昨天我們看到了print ORM回傳的值,實際上會去觸發到SQL,那正常在使用的情況下又是什麼時候被觸發的呢!?根據debug toolbar和loggi...

2023-10-09 ‧ 由 分享
DAY 25

Day25. render到engine,處理一堆東西~

前言 render裡面的engine究竟是什麼?而當中的get_template又做了什麼事呢?今天就好好的來一層一層往裡面看進去! 正題 接續昨天的部分往se...

2023-10-10 ‧ 由 分享
DAY 26

Day26. render,終於要render context了!

前言 昨天我們真的code一步一步的往裡面走了好深,終於是把目標檔名的檔案內容load進來了!接下來回到最開始的地方,好像要開始處理context也是就我們傳給...

2023-10-11 ‧ 由 分享
DAY 27

Day27. 首先先來簡單做個Todolist頁面~

前言 快要結尾了,稍微喘口氣,來做個簡單的Todolist頁面吧!會參考以下兩篇文章進行 I built the same app 3 times | Wh...

2023-10-12 ‧ 由 分享
DAY 28

Day28. 寫些test來測試我們的網頁!

前言 test測試,有了測試的保護以後要修改程式就比較不用怕出太多bug!而測試寫熟了或測試的方式用熟了,還能挑戰TDD的開發方式,先寫測試在寫程式 紅燈 -...

2023-10-13 ‧ 由 分享
DAY 29

Day29. test指令的過程和unittest的運作!

前言 我們昨天稍微寫了一些test來測試我們的Todolist,那當中下了很多次djang去run test的指令'python manage.py test'...

2023-10-14 ‧ 由 分享
DAY 30

Day30. 最後的一天,鐵人賽的結束,也是下一場旅途的開始~

結束 鐵人賽第三十天!老實說我從來沒有想過我能寫完這三十天,雖然中的有很多地方其實我本來預期是一天要寫完的XD不過在寫的過程中,因為只有下班的時間,所以有時候就...

2023-10-15 ‧ 由 分享