標籤: Django 初心者之旅

0

【Day 31】 Django 初心者之旅的結束

關於這次鐵人賽我想說… 嗯,今年的鐵人賽心得文還是沒辦法如期更新,這陣子的壓力真的蠻大的,但在一陣混亂中,Django 初心者之旅還是順利地畫下句點。 起初,我思考了很久才在鐵人賽截止的前幾天報名,為實現當初想使用 Django 寫個人部落格的想法,而決定以 Django 作為這次的主題,後續花約莫三天的時間把30天的內容大綱全部列出來。 其實在我所列的大綱中,包含心得文總共應該要有36篇,但我是

0

【Day 30】 Django 網站部署篇 - PythonAnywhere

今天是鐵人賽的倒數第二篇,之前我們都是在本機端(Localhost)寫Django的網站,這次就要把它部屬到pythonanywhere囉! 部署完成後,我們就可以不用在本機啟動Server後才能連上網站,而是24小時想進網站都能連上。 我原先是想將Django網站部署到Heroku上,但不幸的是Heroku將在2022年11月底停止免費服務,所以我選擇改部署到PythonAnywhere上。至於

0

【Day 29】 Django 網頁美化篇 - Ctrl+C/V 的魔法

今天是鐵人賽的倒數第二篇,在這篇文章內,我們會透過前端框架Bootstrap來幫忙進行網頁美化的工作。Bootstrap是一個結合HTML、CSS、JavaScript的前端框架,藉由重新組合已被建好的網頁元件,像是導覽列、 下拉式選單等,我們可以很容易地就建好一個不錯看的網頁,在2021年5月Bootstrap 5的穩定版本被釋出,這次的版本更新跟Bootstrap 4相比有不少的新變動,像是不

0

【Day 28】 Django QuerySet 補充篇(2) - Filter & Order By

距離鐵人賽完賽越來越近,今天是所有Django補充系列的完結篇。 昨天我們複習取得資料表資料的方法,並且學會如何取得特定欄或列的資料,在這篇文章中,我們將學會如何篩選(filter)和排序(order by)取出來的資料表資料。 小提醒,這邊的filter跟Django Template Tag的filter不一樣,不要搞混它們喔! 測試環境的建立參見【Day 20】if 篇,這邊就不再占用版面

0

【Day 27】 Django QuerySet 補充篇(1) - Introduction & Get Data

接下來會用2篇文章,好好的補充QuerySet的內容,有些內容前面或多或少都有提到過,這邊就當作再一次的複習吧! 身為初心者,反覆地刷怪練功是件很正常的事。 當然今天也會需要建立用來測試的網頁環境,不過先讓我們複習一下QuerySet是什麼東西吧! ヾ(´∀ ˋ)ノ QuerySet QuerySet在Django框架下,代表的是資料庫裡面的資料集合(collection),用比較實際的說法,Qu

0

【Day 26】 Django 客製化 404 頁面

今天要來介紹如何客製化404頁面,會進到404的頁面是因為嘗試訪問不存在的頁面(輸入錯誤的網址)。目前我們在啟動Server後,如果在瀏覽器輸入錯誤的網址,去嘗試訪問不存在的頁面,則會看到像下面這樣用來提示錯誤在哪的Debug頁面而非單純的404頁面。 (輸入錯誤的網址) 那要怎麼在網址錯誤的時候,進到404頁面而不是Debug頁面呢? 上面的圖片其實有答案,因為Django本身有Debug功能

0

【Day 25】 Django Template Tags 補充篇(6) - Filter

今天是最後一篇Template Tags的補充內容,有些東西可能前面有使用過,這邊可以當作再一次的複習。為避免看起來內容水分有點重,比較簡單的內容都會被塞到同一篇,沒直接跳過這些看起來簡單的內容是為了呼應系列文的初心兩個字,我希望能將Django的入門起點拉得越低越好。 測試環境 開始測試補充篇的各種原始碼之前,我們要先建好一個用來顯示執行結果的測試網頁。這邊的測試環境跟if篇相同,如果在前面有建

0

【Day 24】 Django Template Tags 補充篇(5) - Include

接下來的幾天都會是對Template Tags的補充內容,有些東西可能前面有使用過,這邊可以當作再一次的複習。為避免看起來內容水分有點重,比較簡單的內容都會被塞到同一篇,沒直接跳過這些看起來簡單的內容是為了呼應系列文的初心兩個字,我希望能將Django的入門起點拉得越低越好。 今天的測試環境作法比較不一樣,所以我決定從理解Include這個Template Tags的過程中,去實際體驗它的效果或功

0

【Day 23】 Django Template Tags 補充篇(4) - Extends

接下來的幾天都會是對Template Tags的補充內容,有些東西可能前面有使用過,這邊可以當作再一次的複習。為避免看起來內容水分有點重,比較簡單的內容都會被塞到同一篇,沒直接跳過這些看起來簡單的內容是為了呼應系列文的初心兩個字,我希望能將Django的入門起點拉得越低越好。 今天的測試環境作法比較不一樣,所以我決定從理解Extends這個Template Tags的過程中,去實際體驗它的效果或功

0

【Day 22】 Django Template Tags 補充篇(3) – Cycle & Comment

接下來的幾天都會是對Template Tags的補充內容,有些東西可能前面有使用過,這邊可以當作再一次的複習。為避免看起來內容水分有點重,比較簡單的內容都會被塞到同一篇,沒直接跳過這些看起來簡單的內容是為了呼應系列文的初心兩個字,我希望能將Django的入門起點拉得越低越好。 測試環境 開始測試補充篇的各種原始碼之前,我們要先建好一個用來顯示執行結果的測試網頁。如果已經在昨天的For Loop篇建