五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Pycharm開發(fā)Django的關(guān)于模型常用屬性

2021-10-08 10:32 作者:app毒  | 我要投稿

模型常用屬性

常用字段:

在Django中,定義了一些Field來與數(shù)據(jù)庫表中的字段類型來進行映射。以下將介紹那些常用的字段類型。


AutoField:

映射到數(shù)據(jù)庫中是int類型,可以有自動增長的特性。一般不需要使用這個類型,如果不指定主鍵,那么模型會自動的生成一個叫做id的自動增長的主鍵。如果你想指定一個其他名字的并且具有自動增長的主鍵,使用AutoField也是可以的。


BigAutoField:

64位的整形,類似于AutoField,只不過是產(chǎn)生的數(shù)據(jù)的范圍是從1-9223372036854775807。


BooleanField:

在模型層面接收的是True/False。在數(shù)據(jù)庫層面是tinyint類型。如果沒有指定默認(rèn)值,默認(rèn)值是None。


CharField:

在數(shù)據(jù)庫層面是varchar類型。在Python層面就是普通的字符串。這個類型在使用的時候必須要指定最大的長度,也即必須要傳遞max_length這個關(guān)鍵字參數(shù)進去。


DateField:

日期類型。在Python中是dateTime.date類型,可以記錄年月日。在映射到數(shù)據(jù)庫中也是date類型。使用這個Field可以傳遞以下幾個參數(shù):


auto_now:在每次這個數(shù)據(jù)保存的時候,都使用當(dāng)前的時間。比如作為一個記錄修改日期的字段,可以將這個屬性設(shè)置為True。

auto_now_add:在每次數(shù)據(jù)第一次被添加進去的時候,都使用當(dāng)前的時間。比如作為一個記錄第一次入庫的字段,可以將這個屬性設(shè)置為True。

DateTimeField:

日期時間類型,類似于DateField。不僅僅可以存儲日期,還可以存儲時間。映射到數(shù)據(jù)庫中是dateTime類型。這個Field也可以使用auto_now和auto_now_add兩個屬性。


TimeField:

時間類型。在數(shù)據(jù)庫中是time類型。在Python中是dateTime.time類型。


EmailField:

類似于CharField。在數(shù)據(jù)庫底層也是一個varchar類型。最大長度是254個字符。


FileField:

用來存儲文件的。這個請參考后面的文件上傳章節(jié)部分。


ImageField:

用來存儲圖片文件的。這個請參考后面的圖片上傳章節(jié)部分。


FloatField:

浮點類型。映射到數(shù)據(jù)庫中是float類型。


Inte

Pycharm開發(fā)Django的關(guān)于模型常用屬性的評論 (共 條)

分享到微博請遵守國家法律
江孜县| 和林格尔县| 烟台市| 加查县| 遂昌县| 莱阳市| 来凤县| 保靖县| 晋中市| 黑山县| 洞头县| 泰安市| 胶州市| 邹城市| 申扎县| 惠水县| 汉源县| 万盛区| 望城县| 来安县| 汾西县| 综艺| 米脂县| 九龙县| 平远县| 安远县| 台安县| 景泰县| 南充市| 景德镇市| 武平县| 汉沽区| 吴旗县| 湘潭县| 寿宁县| 玛沁县| 东乡县| 台北县| 山阴县| 普洱| 邯郸县|