我們在Day08有介紹過model的功用,在你的views裡使用到資料庫裡的變數時,這些變數都是需要被宣告成應有的格式才能夠被存取。
假如使用未被宣告的變數,他的資料沒辦法存入資料庫裡,而且通常都不會有錯誤宣告讓你debug,相信這對於一個有在寫程式的人來說,是一件很惱人的事情!
今天我們先使用Welcome/model.py來試著練習一下要怎麼建立model吧!
首先我們要先宣告一個類別(Class)來區分你的資料,之後按照下面圖片輸入:
每一個class都是繼承django.db.models.Model,所以後面的括號都是塞models.Model
而下面變數的CharField,相信以各位的功力應該對Char這個字很眼熟吧,是的,你可以直接把他當作是一個字串。
建立完class後,記得要到setting.py裡面的installed_app裡面把自己的app輸入進去,這樣他才接得到你app裡model的資料喔!
後面的max_length照字面上解釋就是字串的最大長度,且這是必要的參數,一定要輸入喔!
而輸入完後,記得要開啟你的命令提示字元到Test資料夾輸入:
python manage.py makemigrations
他會顯示他成功幫你建立。
之後還要再輸入:
python manage.py migrate
他會把資料一筆一筆輸入進資料庫裡。
到這一步之後,就代表你已經成功建立好你的資料了!
那今天就先講到這邊吧~掰掰!