Django資料模型--欄位整理

來源:互聯網
上載者:User

標籤:日期時間   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資料模型--欄位整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.