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

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

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

字段與選項(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() 日期與時間字段

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 # 對于上一次修改日期(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 # 對于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) 一對多關(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) 多對多關(guān)系

to # 必須只想其他模型

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

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

related_name = xxx # 便于反向查詢

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

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

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

解決辦法,加上id排序

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

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

相關(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識別圖片中的文字詳解

    如何利用Python識別圖片中的文字詳解

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

    pandas 將索引值相加的方法

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

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

    這篇文章主要為大家介紹了Python機(jī)器學(xué)習(xí)中對交叉熵?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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python標(biāo)準(zhǔn)庫之日期、時間和日歷模塊

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

    這篇文章介紹了Python標(biāo)準(zhǔn)庫之日期、時間和日歷模塊,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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中的作用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python學(xué)習(xí)之SpaCy庫的高級特性詳解

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

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

最新評論

永宁县| 万盛区| 承德市| 广州市| 汉沽区| 安丘市| 广水市| 柘荣县| 大足县| 天峨县| 皮山县| 江川县| 雅江县| 巴塘县| 扶余县| 阜城县| 高雄市| 花垣县| 台山市| 苏尼特左旗| 普兰店市| 扬州市| 右玉县| 广西| 荥经县| 长兴县| 元朗区| 松原市| 广元市| 宜兴市| 喜德县| 潞城市| 石台县| 四子王旗| 威远县| 赤城县| 珠海市| 车险| 许昌市| 大方县| 健康|