python:django:django_reference_memo

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:django:django_reference_memo [2020/03/29 18:42] ともやんpython:django:django_reference_memo [2020/03/30 07:22] (現在) – [データ フィールド] ともやん
行 27: 行 27:
 <WRAP prewrap 100% #mintbl> <WRAP prewrap 100% #mintbl>
 ^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  SQLite型 - サイズ,範囲  ^  説明  ^ ^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  SQLite型 - サイズ,範囲  ^  説明  ^
-| AutoField  | int  | serial - 4 バイト, 1 〜 2147483647  | integer  | 主キー用の自動的インクリメントIntegerField +| AutoField  | int  | serial - 4 バイト, 1 〜 2147483647  | integer  | 主キー用の自動的インクリメント IntegerField  | 
-| BigIntegerField  | int  | bigint - 8 バイト, -9223372036854775808 〜 922337203685477  |  | Big Integer フィールド\\ IntegerField を継承 +| BigAutoField  | int  | bigserial  | integer  | 64 ビット数値。1 ~ 9223372036854775807 の自動的インクリメント BigIntegerField  | 
-| BinaryField  | str(base64) bytea - 最大1G, 可変長バイナリ  |  | Rawバイナリーデーターフィールド +| BigIntegerField  | int  | bigint - 8 バイト, -9223372036854775808 〜 922337203685477 bigint  | Big Integer フィールド\\ IntegerField を継承 
-| BooleanField  | bool  | boolean - 真偽 (true/false) 値  |  | 真偽 (true/false) 値を表すフィールド +| BinaryField  | str(base64) byte - 最大1G, 可変長バイナリ BLOB  | Raw バイナリーデーターフィールド 
-| CharField  |str  | varchar(%(max_length)s) - 可変長文字列   | 文字列フィールド +| BooleanField  | bool  | boolean - 真偽 (true/false) 値  | bool  | 真偽 (true/false) 値を表すフィールド 
-| CommaSeparatedIntegerField  | str  | varchar(%(max_length)s) - 可変長文字列   | カンマで区切った整数からなるフィールド +| CharField  |str  | varchar(%(max_length)s) - 可変長文字列  | varchar(%(max_length)s)  文字列フィールド 
-| DateField  | datetime  | date - 4バイト, 日付  |  | 日付フィールド +| DateField  | datetime  | date - 4バイト, 日付 date  | 日付フィールド 
-| DateTimeField  | datetime  | timestamp with time zone − 8バイト,\\ タイムゾーン付き年月日時分秒,\\ 1マイクロ秒/14桁  |  | 日付と時刻のフィールド +| DateTimeField  | datetime  | timestamp with time zone − 8バイト,\\ タイムゾーン付き年月日時分秒,\\ 1マイクロ秒/14桁 datetime  | 日付と時刻のフィールド 
-| DecimalField  | Decimal  | numeric(%(max_digits)s, %(decimal_places)s) - 無制限, 精度無制限  |  | 固定精度の 10 進小数フィールド +| DecimalField  | Decimal  | numeric(%(max_digits)s, %(decimal_places)s) - 無制限, 精度無制限 decimal  | 固定精度の 10 進小数フィールド 
-| DurationField  | timedelta  | interval - 12バイト, 1マイクロ秒/14桁  |  | 日付や時刻の差を表すフィールド  |+| DurationField  | timedelta  | interval - 12バイト, 1マイクロ秒/14桁 bigint  | 日付や時刻の差を表すフィールド  |
 | EmailField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | e-mail アドレスフィールド\\ CharField 継承  | | EmailField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | e-mail アドレスフィールド\\ CharField 継承  |
-| FileField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | ファイルアップロードフィールド +| FileField  | str  | varchar(%(max_length)s) - 可変長文字列 varchar(%(max_length)s)  | ファイルアップロードフィールド\\ Field 継承 
-| FilePathField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | ファイルパスフィールド +| FieldFile  |  |  |  | File 継承  | 
-| FloatField  | float  | double precision - 8バイト, 浮動小数(有効桁15)  |  | 浮動小数点フィールド  |+| FilePathField  | str  | varchar(%(max_length)s) - 可変長文字列 varchar(%(max_length)s)  | ファイルパスフィールド 
 +| FloatField  | float  | double precision - 8バイト, 浮動小数(有効桁15) real  | 浮動小数点フィールド  |
 | ImageField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | イメージフィールド\\ FileField 継承  | | ImageField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | イメージフィールド\\ FileField 継承  |
-| IntegerField  | int  | integer - 4 バイト, -2147483648 〜 +2147483647  |  | 固定精度整数フィールド +| IntegerField  | int  | integer - 4 バイト, -2147483648 〜 +2147483647 integer  | 固定精度整数フィールド 
-| IPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  |  | IPv4アドレス 1.9で廃止  | +| IPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス char(15)  | IPv4アドレス 
-| GenericIPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  |  | IPv4/IPv6アドレス +| GenericIPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス char(39)  | IPv4/IPv6アドレス 
-| NullBooleanField  | bool  | boolean 真偽 (true/false) 値 |  | Null と真偽 (true/false) 値を表すフィールド +| NullBooleanField  | bool  | boolean 真偽 (true/false) 値 | bool  | Null と真偽 (true/false) 値を表すフィールド  | 
-| PositiveIntegerField  | int  | integer - 4バイト, -2147483648 〜 +2147483647  |  | 正数(0 〜 2147483647) CHECK("%(column)s" >= 0)\\ IntegerField を継承 +| OneToOneField  | int  |  | integer  | 
-| PositiveSmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  |  | 正数(0 〜 32767) CHECK("%(column)s" >= 0)\\ IntegerField を継承 +| PositiveIntegerField  | int  | integer - 4バイト, -2147483648 〜 +2147483647 integer unsigned  | 正数(0 〜 2147483647) CHECK("%(column)s" >= 0)\\ IntegerField を継承 
-| SlugField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | 内容を示す短いラベルフィールド +| PositiveSmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767 smallint unsigned  | 正数(0 〜 32767) CHECK("%(column)s" >= 0)\\ IntegerField を継承 
-| SmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  |  | 固定精度整数フィールド +| SlugField  | str  | varchar(%(max_length)s) - 可変長文字列 varchar(%(max_length)s)  | 内容を示す短いラベルフィールド  | 
-| TextField  | str  | text - 無制限, 可変長文字列  |  | 長いテキストフィールド +| SmallAutoField  | int  |  | integer  | 
-| TimeField  | datetime  | time - 8バイト, タイムゾーンなし時刻\\ 1マイクロ秒/14桁  |  | 時刻フィールド +| SmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767 smallint  | 固定精度整数フィールド 
-| URLField  | str  | varchar(%(max_length)s) - 可変長文字列  |  | URL を表す\\ CharField 継承 +| TextField  | str  | text - 無制限, 可変長文字列 text  | 長いテキストフィールド 
-| UUIDField | UUID  | uuid - 16バイト, uuid |  | ユニバーサルユニークIDフィールド(32文字)  |+| TimeField  | datetime  | time - 8バイト, タイムゾーンなし時刻\\ 1マイクロ秒/14桁 time  | 時刻フィールド 
 +| URLField  | str  | varchar(%(max_length)s) - 可変長文字列 varchar(%(max_length)s)  | URL を表す\\ CharField 継承 
 +| UUIDField | UUID  | uuid - 16バイト, uuid | char(32)  | ユニバーサルユニークIDフィールド(32文字)  |
 | <del>XMLField</del>  | <del>str</del>  | <del>text - 無制限, 可変長文字列</del>  |  | 1.8になし\\ TextField 継承  | | <del>XMLField</del>  | <del>str</del>  | <del>text - 無制限, 可変長文字列</del>  |  | 1.8になし\\ TextField 継承  |
 +| <del>CommaSeparatedIntegerField</del>  | <del>str</del>  | <del>varchar(%(max_length)s) - 可変長文字列</del>  | -  | 2.0で廃止\\ カンマで区切った整数からなるフィールド  |
 </WRAP> </WRAP>
 +
 +[[https://docs.djangoproject.com/en/dev/internals/deprecation/|Djangoの非推奨タイムライン(英語)]]\\
  
 ==== リレーション フィールド ==== ==== リレーション フィールド ====
  • python/django/django_reference_memo.1585474934.txt.gz
  • 最終更新: 2020/03/29 18:42
  • by ともやん