標籤:日期時間 llb name git ext hub 自訂 key test
一、欄位
1.CharField: 欄位資料類型為字串
2.IntegerField: 欄位資料類型為整形
3.BooleanField: 布爾類型
4.NullBooleanField: 允許為空白的布爾類型
5.DateField: 日期類型
6.DateTimeField: 日期時間類型
7.EmailField: 字串類型(Regex類型)
8.TextField: 長字串類型
9.BinaryField: 二進位類型
10.ImageField: 圖片
11.FielPathField: 檔案
12.SlugField: 字母數字記號等
class Test(models.Model): test = models.CharField(max_length=)
二、參數
1.max_length: 欄位允許最大字元
2.null=Ture/False: 資料庫中的欄位是否為空白
3.blank=True/False: django後台添加資料時是否允許空值
4.primary_key=True :主鍵,在沒有設定AutoField的欄位,預設添加自增的id列為主鍵,對AutoField進行設定primary_key可以自訂主鍵
5.default :設定預設值,對於一些固定的欄位無效
6.verbose_name: 後台Admin中的顯示名稱
7.name: 資料庫中欄位名稱
8.unique: 是否重複
9.editable: 在admin中是否可以編輯
10.auto_now: 用於TimeField和DatetimeField欄位中,自動建立當前操作的時間,使用後不可修改
11.auto_now_add: 和auto_now用法基本相同,主要區別是自動建立最初建立操作的時間
12.choice:欄位值得固定選項
TYPE = ( (‘weibo‘, ‘微博‘), (‘google‘, ‘Google‘), (‘github‘, ‘GitHub‘), (‘facebook‘, ‘FaceBook‘),)type = models.CharField(‘類型‘, max_length=10, choices=TYPE, default=‘a‘)
Django資料模型--欄位整理