Django之Models的資料型別

2021-08-15 19:56:39 字數 1470 閱讀 7387

autofield

integerfield

booleanfield

true/false

charfield

maxlength,必填

textfield

commaseparatedintegerfield

maxlength,必填

逗號分隔

datefield

auto_now

可選,每次動作都會更新

auto_now _add

可選,一次產生

datetimefield

auto_now

可選,每次動作都會更新

auto_now _add

可選,一次產生

emailfield

filefield

upload_to,可選

object.get_myfile_url

filepathfield

path

必填"/home/images"

match

可選,正規表示式,用於過濾檔名

recursive

可選,false,表示path的子目錄是否包含在內

floatfield

max_digits

必填,數字長度

decimal_places

必填,即有效位數

imagefield

upload_to

height_field

可選width_field

可選需要驗證,即python imaging library

integerfield

ipaddressfield

nullbooleanfield

相當於設定了null=true的booleanfield

phonenumberfield

美國**號碼格式

positiveintegerfield

正整數字段

positivesmallintegerfield

小的正整數字段,取決於資料庫特性

slugfield

maxlength(50)

可選db_index

預設為true

prepopulate_from

可選,用於指示在admin表單中的可選值

短標籤,僅包含字母、數字、下劃線、連字元,一般用於url

smallintegerfield

小整數字段,依賴於資料庫特性

timefield

auto_now

可選,每次動作都會更新

auto_now _add

可選,一次產生

urlfield

verify_exists(true),檢查url可用性

usstatefield

兩個字母表示的美國州名字段

xmlfield

schema_path,必選

Django學習之使用models

首先,使用一下 建立乙個名為django的django工程 django admin startproject django django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.ses...

Django專案建立之 Models(三)

django中的models是什麼?通常,乙個model對應資料庫的一張資料表 django中的models以類的形式表現 它包含了一些基本字段以及資料的一些行為 這種框架結構稱為orm 編寫models,步驟 1.在應用根目錄下建立models.py django在幫我們建立應用的時候已經幫我們建...

Django的models中filter的各種用法

exact 精確等於 like aaa iexact 精確等於 忽略大小寫 ilike aaa contains 包含 like aaa icontains 包含 忽略大小寫 ilike aaa 但是對於sqlite來說,contains的作用效果等同於icontains。gt 大於 gte 大於等...