bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Django中模型常用的字段類型參數(shù)有哪些

今天就跟大家聊聊有關(guān)Django中模型常用的字段類型參數(shù)有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司從2013年開始,先為錦江等服務(wù)建站,錦江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為錦江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

模型常用的字段類型參數(shù)

 (1) CharField

        #字符串字段, 用于較短的字符串.

        #CharField 要求必須有一個參數(shù) maxlength, 用于從數(shù)據(jù)庫層和Django校驗(yàn)層限制該字段所允許的最大字符數(shù).

(2) IntegerField

       #用于保存一個整數(shù).

(3) FloatField

        # 一個浮點(diǎn)數(shù). 必須 提供兩個參數(shù):

        #

        # 參數(shù)    描述

        # max_digits    總位數(shù)(不包括小數(shù)點(diǎn)和符號)

        # decimal_places    小數(shù)位數(shù)

                # 舉例來說, 要保存最大值為 999 (小數(shù)點(diǎn)后保存2位),你要這樣定義字段:

                #

                # models.FloatField(..., max_digits=5, decimal_places=2)

                # 要保存最大值一百萬(小數(shù)點(diǎn)后保存10位)的話,你要這樣定義:

                #

                # models.FloatField(..., max_digits=19, decimal_places=10)

                # admin 用一個文本框(<input type="text">)表示該字段保存的數(shù)據(jù).

(4) AutoField

        # 一個 IntegerField, 添加記錄時(shí)它會自動增長. 你通常不需要直接使用這個字段; 

        # 自定義一個主鍵:my_id=models.AutoField(primary_key=True)

        # 如果你不指定主鍵的話,系統(tǒng)會自動添加一個主鍵字段到你的 model.

(5) BooleanField

        # A true/false field. admin 用 checkbox 來表示此類字段.

(6) TextField

        # 一個容量很大的文本字段.

        # admin 用一個 <textarea> (文本區(qū)域)表示該字段數(shù)據(jù).(一個多行編輯框).

(7) EmailField

        # 一個帶有檢查Email合法性的 CharField,不接受 maxlength 參數(shù).

(8) DateField

        # 一個日期字段. 共有下列額外的可選參數(shù):

        # Argument    描述

        # auto_now    當(dāng)對象被保存時(shí),自動將該字段的值設(shè)置為當(dāng)前時(shí)間.通常用于表示 "last-modified" 時(shí)間戳.

        # auto_now_add    當(dāng)對象首次被創(chuàng)建時(shí),自動將該字段的值設(shè)置為當(dāng)前時(shí)間.通常用于表示對象創(chuàng)建時(shí)間.

        #(僅僅在admin中有意義...)

(9) DateTimeField

        #  一個日期時(shí)間字段. 類似 DateField 支持同樣的附加選項(xiàng).

(10) ImageField

        # 類似 FileField, 不過要校驗(yàn)上傳對象是否是一個合法圖片.#它有兩個可選參數(shù):height_field和width_field,

        # 如果提供這兩個參數(shù),則圖片將按提供的高度和寬度規(guī)格保存.     

(11) FileField

     # 一個文件上傳字段.

     #要求一個必須有的參數(shù): upload_to, 一個用于保存上載文件的本地文件系統(tǒng)路徑. 這個路徑必須包含 strftime #formatting, 

     #該格式將被上載文件的 date/time 

     #替換(so that uploaded files don't fill up the given directory).

     # admin 用一個<input type="file">部件表示該字段保存的數(shù)據(jù)(一個文件上傳部件) .

     #注意:在一個 model 中使用 FileField 或 ImageField 需要以下步驟:

            #(1)在你的 settings 文件中, 定義一個完整路徑給 MEDIA_ROOT 以便讓 Django在此處保存上傳文件. 

            # (出于性能考慮,這些文件并不保存到數(shù)據(jù)庫.) 定義MEDIA_URL 作為該目錄的公共 URL. 要確保該目錄對 

            #  WEB服務(wù)器用戶帳號是可寫的.

            #(2) 在你的 model 中添加 FileField 或 ImageField, 并確保定義了 upload_to 選項(xiàng),以告訴 Django

            # 使用 MEDIA_ROOT 的哪個子目錄保存上傳文件.你的數(shù)據(jù)庫中要保存的只是文件的路徑(相對于 MEDIA_ROOT). 

            # 出于習(xí)慣你一定很想使用 Django 提供的 get_<#fieldname>_url 函數(shù).舉例來說,如果你的 ImageField 

            # 叫作 mug_shot, 你就可以在模板中以 {{ object.#get_mug_shot_url }} 這樣的方式得到圖像的絕對路徑.

(12) URLField

      # 用于保存 URL. 若 verify_exists 參數(shù)為 True (默認(rèn)), 給定的 URL 會預(yù)先檢查是否存在( 即URL是否被有效裝入且

      # 沒有返回404響應(yīng)).

      # admin 用一個 <input type="text"> 文本框表示該字段保存的數(shù)據(jù)(一個單行編輯框)

(13) NullBooleanField

       # 類似 BooleanField, 不過允許 NULL 作為其中一個選項(xiàng). 推薦使用這個字段而不要用 BooleanField 加 null=True 選項(xiàng)

       # admin 用一個選擇框 <select> (三個可選擇的值: "Unknown", "Yes" 和 "No" ) 來表示這種字段數(shù)據(jù).

(14) SlugField

       # "Slug" 是一個報(bào)紙術(shù)語. slug 是某個東西的小小標(biāo)記(短簽), 只包含字母,數(shù)字,下劃線和連字符.#它們通常用于URLs

       # 若你使用 Django 開發(fā)版本,你可以指定 maxlength. 若 maxlength 未指定, Django 會使用默認(rèn)長度: 50.  #在

       # 以前的 Django 版本,沒有任何辦法改變50 這個長度.

       # 這暗示了 db_index=True.

       # 它接受一個額外的參數(shù): prepopulate_from, which is a list of fields from which to auto-#populate 

       # the slug, via JavaScript,in the object's admin form: models.SlugField

       # (prepopulate_from=("pre_name", "name"))prepopulate_from 不接受 DateTimeFields.

(13) XMLField

        #一個校驗(yàn)值是否為合法XML的 TextField,必須提供參數(shù): schema_path, 它是一個用來校驗(yàn)文本的 RelaxNG schema #的文件系統(tǒng)路徑.

(14) FilePathField

        # 可選項(xiàng)目為某個特定目錄下的文件名. 支持三個特殊的參數(shù), 其中第一個是必須提供的.

        # 參數(shù)    描述

        # path    必需參數(shù). 一個目錄的絕對文件系統(tǒng)路徑. FilePathField 據(jù)此得到可選項(xiàng)目. 

        # Example: "/home/images".

        # match    可選參數(shù). 一個正則表達(dá)式, 作為一個字符串, FilePathField 將使用它過濾文件名.  

        # 注意這個正則表達(dá)式只會應(yīng)用到 base filename 而不是

        # 路徑全名. Example: "foo.*\.txt^", 將匹配文件 foo23.txt 卻不匹配 bar.txt 或 foo23.gif.

        # recursive可選參數(shù).要么 True 要么 False. 默認(rèn)值是 False. 是否包括 path 下面的全部子目錄.

        # 這三個參數(shù)可以同時(shí)使用.

        # match 僅應(yīng)用于 base filename, 而不是路徑全名. 那么,這個例子:

        # FilePathField(path="/home/images", match="foo.*", recursive=True)

        # ...會匹配 /home/images/foo.gif 而不匹配 /home/images/foo/bar.gif

(15) IPAddressField

        # 一個字符串形式的 IP 地址, (i.e. "24.124.1.30").

(16)  CommaSeparatedIntegerField

        # 用于存放逗號分隔的整數(shù)值. 類似 CharField, 必須要有maxlength參數(shù).

看完上述內(nèi)容,你們對Django中模型常用的字段類型參數(shù)有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站欄目:Django中模型常用的字段類型參數(shù)有哪些
本文路徑:http://vcdvsql.cn/article26/gjjojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣品牌網(wǎng)站制作微信公眾號Google品牌網(wǎng)站設(shè)計(jì)用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站