iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

菜雞從零開始學習Django的成長日記系列 第 15

Day15 資料庫-model的創建(1)

  • 分享至 

  • xImage
  •  

我們在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

他會把資料一筆一筆輸入進資料庫裡。
到這一步之後,就代表你已經成功建立好你的資料了!

那今天就先講到這邊吧~掰掰!


上一篇
Day14 Django資料庫介紹
下一篇
Day16 資料庫-model的創建(2)
系列文
菜雞從零開始學習Django的成長日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言