回想工作3年多,學到的不變金律就是「與其靠別人不如靠自己」。在公司資訊人員永遠短缺下(斷層的很嚴重),常常提的需求不是被插隊就是被回應人手不夠而無疾而終。受夠這惡性循環後,決定自己想辦法,先是學Python(覺得Python是對毫無基礎的人相當友善的語言XD),而後想建個網站玩看看,並且知道有網路框架一物,就開始接觸Django。我的學習方式就是所謂的試誤法XD,儘管依樣畫葫蘆跟著別人的實作案例去學,但因為一開始急於想了解整個框架的全貌,而沒去注意細節的部分,有時為了一個error可以停滯好幾天(乖乖閱讀官方文件很重要),因而決定文字紀錄踩到的坑,反思回顧一下!
Django提供一個API作為與資料庫的接口,只要進入shell輸入指令就可以來操作資料庫了。 python3 manage.py shell 一、新增資料...
Django有一個內建的app叫admin,它是一個後台管理系統,提供資料的新增或管理功能,在瀏覽器開啟。 註冊帳戶 第一件事就是要先創立帳戶,輸入下面指令,之...
今天來到MVT的V,views是編寫邏輯的地方,例如定義如何將資料庫的資料呈現在網頁。 Homepage 先簡單的做個首頁。在內層的mysite下面新增一個vi...
render() render是指渲染模板(template)的意思,一開始還真覺得抽象,渲染不是畫畫才會用到的名詞XD,還是直接看例子比較快: from dj...
Quiz的專案結構相當簡單,只需要建立測驗及結果的畫面,從quiz/urls.py來看: urlpatterns = [ path('play/', v...
昨天測驗表已經成功放到網頁上,今天則是要做分數的加總,需要修改昨天寫好的function play及新增function result。 views.py(更正...
發完昨天的文後發現好像對redirect有點誤會...所以又做了更改。 我原本從上圖官方文件得到的理解是把viewname放進redirect的第一個參數...
測驗結果畫面想加一下圖片,依成績級距放對應的圖片。 第一步:settings.py 要先來設定圖片要儲存的地方: STATIC_URL = '/static/'...
首先在static下新增一個css檔,寫下要的樣式: .td1 { padding:100px;} .container { display:...
終於找出昨天的問題了,下圖才是我想呈現的結果,特地加上顏色來辨認每個區塊,才不會像昨天試到亂掉 哀 先放上改完的css檔: .container { d...