iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0

前幾天有教各位怎麼用model初步創建變數,但大家都有發現,後面的型態怎麼都只有CharField?
難道除了CharField之外,沒有其他的型態了嗎?
如果你這樣想的話就錯了!其實如果你去看他們Documentation的話,你會發現其實有很多形形色色的條件,今天就來為各位介紹幾個比較常用的吧!

  • CharField :字串欄位,比較適合具長度限制的字串。
  • TextField :跟上述的差不多,但他適合放大量文字的欄位。
  • URLField :URL設計的欄位,可以放照片網址或是網站網址。
  • DateTimeField :日期與時間的欄位,使用時會轉換成Python datetime的型別。
  • BooleanField :布林欄位,不用懷疑就跟你知道的一樣,只有True/False(1/0)。
  • DecimalField :十進位欄位,用來定義需要十進位數的欄位。

以上這幾個應該算是比較會常用到的型態,而這些型態後面的參數也是不勝枚舉。
如果善加利用這些資源的話,相信大家都可以為自己量身打造自己需要的變數,但使用前還是要先看清楚Documentation的描述,不然用錯的話,可能會讓自己陷入無限的bug輪迴裡,所以請大家小心食用

那今天先介紹到這邊吧!大家掰掰~


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

尚未有邦友留言

立即登入留言