iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

Django案例實作之踩坑全記錄 系列

回想工作3年多,學到的不變金律就是「與其靠別人不如靠自己」。在公司資訊人員永遠短缺下(斷層的很嚴重),常常提的需求不是被插隊就是被回應人手不夠而無疾而終。受夠這惡性循環後,決定自己想辦法,先是學Python(覺得Python是對毫無基礎的人相當友善的語言XD),而後想建個網站玩看看,並且知道有網路框架一物,就開始接觸Django。我的學習方式就是所謂的試誤法XD,儘管依樣畫葫蘆跟著別人的實作案例去學,但因為一開始急於想了解整個框架的全貌,而沒去注意細節的部分,有時為了一個error可以停滯好幾天(乖乖閱讀官方文件很重要),因而決定文字紀錄踩到的坑,反思回顧一下!

鐵人鍊成 | 共 34 篇文章 | 27 人訂閱 訂閱系列文 RSS系列文
DAY 11

Django - 資料庫互動

Django提供一個API作為與資料庫的接口,只要進入shell輸入指令就可以來操作資料庫了。 python3 manage.py shell 一、新增資料...

2020-09-11 ‧ 由 flyourideas 分享
DAY 12

Django - Admin

Django有一個內建的app叫admin,它是一個後台管理系統,提供資料的新增或管理功能,在瀏覽器開啟。 註冊帳戶 第一件事就是要先創立帳戶,輸入下面指令,之...

2020-09-12 ‧ 由 flyourideas 分享
DAY 13

Django - views

今天來到MVT的V,views是編寫邏輯的地方,例如定義如何將資料庫的資料呈現在網頁。 Homepage 先簡單的做個首頁。在內層的mysite下面新增一個vi...

2020-09-13 ‧ 由 flyourideas 分享
DAY 14

Django - render, redirect (補充)

render() render是指渲染模板(template)的意思,一開始還真覺得抽象,渲染不是畫畫才會用到的名詞XD,還是直接看例子比較快: from dj...

2020-09-14 ‧ 由 flyourideas 分享
DAY 15

Django - template (ㄧ)

Quiz的專案結構相當簡單,只需要建立測驗及結果的畫面,從quiz/urls.py來看: urlpatterns = [ path('play/', v...

2020-09-15 ‧ 由 flyourideas 分享
DAY 16

(二更)Django - template(二)

昨天測驗表已經成功放到網頁上,今天則是要做分數的加總,需要修改昨天寫好的function play及新增function result。 views.py(更正...

2020-09-16 ‧ 由 flyourideas 分享
DAY 17

Django - redirect錯誤示範

發完昨天的文後發現好像對redirect有點誤會...所以又做了更改。 我原本從上圖官方文件得到的理解是把viewname放進redirect的第一個參數...

2020-09-17 ‧ 由 flyourideas 分享
DAY 18

Django - template(三)

測驗結果畫面想加一下圖片,依成績級距放對應的圖片。 第一步:settings.py 要先來設定圖片要儲存的地方: STATIC_URL = '/static/'...

2020-09-18 ‧ 由 flyourideas 分享
DAY 19

Django - CSS

首先在static下新增一個css檔,寫下要的樣式: .td1 { padding:100px;} .container { display:...

2020-09-19 ‧ 由 flyourideas 分享
DAY 20

再次CSS Grid

終於找出昨天的問題了,下圖才是我想呈現的結果,特地加上顏色來辨認每個區塊,才不會像昨天試到亂掉 哀 先放上改完的css檔: .container { d...

2020-09-20 ‧ 由 flyourideas 分享