最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django Model中字段(field)的各種選項(xiàng)說明

 更新時(shí)間:2020年05月19日 10:50:05   作者:Zachary-szkai  
這篇文章主要介紹了Django Model中字段(field)的各種選項(xiàng)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

字段與選項(xiàng)

CharField() 字符字段

max_length = xxx or None # 必選項(xiàng)

blank = True 和 default = '' # 如果不是必填項(xiàng),可以設(shè)置

unique = True # 如果想要使其唯一,比如用于username,可以設(shè)置

choices = xxx_CHOICES # 如果有choice選項(xiàng),可以設(shè)置

TextField() 文本字段

max_length = xxx

blank = True 和 default = '' # 如果不是必填項(xiàng),可以設(shè)置

DateField() and DateTimeField() 日期與時(shí)間字段

default date # 一般建議設(shè)置默認(rèn)日期

DateField:default = date.today # 需要導(dǎo)入包 from datetime import date

DateTimeField:default = timezone.now # 需要導(dǎo)入包 from django.utils import timezone

auto_now = True # 對(duì)于上一次修改日期(last_modifiel date),可以設(shè)置

EmailField() 郵件字段

unique = True # 一般Email用于用戶名應(yīng)該是唯一的,建議設(shè)置

IntegerField(),SlugField(),URLField(),BoolField()

blank = True 和 default = '' # 如果不是必填項(xiàng),可以設(shè)置

default = True or False # 對(duì)于BoolField一般建議設(shè)置

FileField() 文件字段

upload_to ="/some folder/ " # 文件指向文件,必填項(xiàng)

max_length = xxx

ImageField(upload_to = None,**options) 圖片字段

upload_to = "/some folder/" # 圖片指向文件,必填項(xiàng)

height_field = None

width_field = None

max_length = xxx

ForeighKey(to,on_delete,**options) 一對(duì)多關(guān)系

to # 必須指向其他模型

on_delete = models.CASCADE or models.SET_NULL # on_delete指定刪除選項(xiàng)

"default = xxx" or "null = True"

"limit_choices_to = " # 如果有必要,可以設(shè)置

related_name = xxx # 便于反向查詢

舉例:

xxx = models.ForeignKey(xxx,
   on_delete = models.CASCADE,
   limit_choices_to = {'is_staff':True},
   related_name = xxx)

ManyToManyField(to,**options) 多對(duì)多關(guān)系

to # 必須只想其他模型

symmetrical = False # 如果多對(duì)多關(guān)系不是對(duì)稱的,可以設(shè)置

through = 'intermediary model # 如果需要建立中間模型來搜集更多信息,可以設(shè)置

related_name = xxx # 便于反向查詢

補(bǔ)充知識(shí):django 使用annotate定義字段后排序翻頁重復(fù)的問題

objs = A.objects.annotate(number=Sum('b__number')).order_by('-number')

此時(shí)對(duì)objs翻頁,在number數(shù)據(jù)相同的地方翻頁數(shù)據(jù)可能會(huì)混亂(重復(fù))

解決辦法,加上id排序

objs = A.objects.annotate(number=Sum('b__number')).order_by('-number', 'id')

以上這篇Django Model中字段(field)的各種選項(xiàng)說明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中ctypes使用方法

    python中ctypes使用方法

    這篇文章主要介紹了python中ctypes使用方法,包括 python和c中類型映射,操作結(jié)構(gòu)體和聯(lián)合體,需要定義結(jié)構(gòu)體或聯(lián)合體的類型,然后可以創(chuàng)建實(shí)例、訪問其成員等,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 如何利用Python識(shí)別圖片中的文字詳解

    如何利用Python識(shí)別圖片中的文字詳解

    不知道大家有沒有遇到過這樣的問題,就是在某個(gè)軟件或者某個(gè)網(wǎng)頁里面有一篇文章,你非常喜歡,但是不能復(fù)制.這個(gè)時(shí)候我們就會(huì)選擇截圖保存,但是當(dāng)我們想用到里面的文字時(shí),還是要一個(gè)字一個(gè)字打出來,那么能不能直接識(shí)別圖片中的文字呢?答案是肯定的,需要的朋友可以參考下
    2021-05-05
  • pandas 將索引值相加的方法

    pandas 將索引值相加的方法

    今天小編就為大家分享一篇pandas 將索引值相加的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python機(jī)器學(xué)習(xí)pytorch交叉熵?fù)p失函數(shù)的深刻理解

    Python機(jī)器學(xué)習(xí)pytorch交叉熵?fù)p失函數(shù)的深刻理解

    這篇文章主要為大家介紹了Python機(jī)器學(xué)習(xí)中對(duì)交叉熵?fù)p失函數(shù)的深刻理解,文中作出了詳細(xì)易懂的講解,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • Python?Type?Hints?學(xué)習(xí)之從入門到實(shí)踐

    Python?Type?Hints?學(xué)習(xí)之從入門到實(shí)踐

    Type?Hints(類型注解)進(jìn)一步強(qiáng)化了Python是一門強(qiáng)類型語言的特性,它在?Python3.5?中第一次被引入。使用Type?Hints可以讓我們編寫出帶有類型的Python代碼,本文將詳細(xì)介紹一下Type?Hints,感興趣的小伙伴可以關(guān)注一下
    2021-11-11
  • Python socket聊天腳本代碼實(shí)例

    Python socket聊天腳本代碼實(shí)例

    這篇文章主要介紹了Python socket聊天腳本代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊

    Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊

    這篇文章介紹了Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 如何查看python關(guān)鍵字

    如何查看python關(guān)鍵字

    在本篇文章里小編給大家整理的是一篇關(guān)于python關(guān)鍵字的查看方法和實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • 淺談python中的@以及@在tensorflow中的作用說明

    淺談python中的@以及@在tensorflow中的作用說明

    這篇文章主要介紹了淺談python中的@以及@在tensorflow中的作用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python學(xué)習(xí)之SpaCy庫的高級(jí)特性詳解

    python學(xué)習(xí)之SpaCy庫的高級(jí)特性詳解

    在之前的文章中,我們介紹了SpaCy庫的一些基本概念和功能,在這篇文章中,我們將深入學(xué)習(xí)一些更高級(jí)的特性,包括詞向量、依賴性解析、和自定義組件
    2023-07-07

最新評(píng)論

饶河县| 武平县| 遵义市| 富顺县| 瑞安市| 丰城市| 利辛县| 沂水县| 汪清县| 卢氏县| 封丘县| 隆回县| 连云港市| 罗田县| 舟山市| 黄骅市| 女性| 武宣县| 三亚市| 五大连池市| 北安市| 玛曲县| 安乡县| 容城县| 宜宾县| 石家庄市| 英吉沙县| 诏安县| 库伦旗| 浪卡子县| 辉县市| 察隅县| 根河市| 甘洛县| 忻州市| 郑州市| 会宁县| 闵行区| 武冈市| 剑河县| 永宁县|