python:django:django_reference_memo

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:django:django_reference_memo [2020/03/29 18:35] ともやんpython:django:django_reference_memo [2020/03/30 07:22] (現在) – [データ フィールド] ともやん
行 26: 行 26:
 ==== データ フィールド ==== ==== データ フィールド ====
 <WRAP prewrap 100% #mintbl> <WRAP prewrap 100% #mintbl>
-^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  説明 +^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  SQLite型 - サイズ,範囲  ^  説明 
-| AutoField  | int  | serial - 4 バイト, 1 〜 2147483647  | 主キー用の自動的インクリメント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)  | ファイルパスフィールド 
-| ImageField  | str  | varchar(%(max_length)s) - 可変長文字列  | イメージフィールド\\ FileField 継承 +| FloatField  | float  | double precision - 8バイト, 浮動小数(有効桁15)  | real  | 浮動小数点フィールド 
-| IntegerField  | int  | integer - 4 バイト, -2147483648 〜 +2147483647  | 固定精度整数フィールド +| ImageField  | str  | varchar(%(max_length)s) - 可変長文字列   | イメージフィールド\\ FileField 継承 
-| IPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  | IPv4アドレス 1.9で廃止  | +| IntegerField  | int  | integer - 4 バイト, -2147483648 〜 +2147483647  | integer  | 固定精度整数フィールド 
-| GenericIPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  | IPv4/IPv6アドレス +| IPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  | char(15)  | IPv4アドレス 
-| NullBooleanField  | bool  | boolean 真偽 (true/false) 値 | Null と真偽 (true/false) 値を表すフィールド +| GenericIPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  | char(39)  | IPv4/IPv6アドレス 
-| PositiveIntegerField  | int  | integer - 4バイト, -2147483648 〜 +2147483647  | 正数(0 〜 2147483647) CHECK("%(column)s" >= 0)\\ IntegerField を継承 +| NullBooleanField  | bool  | boolean 真偽 (true/false) 値 | bool  | Null と真偽 (true/false) 値を表すフィールド  | 
-| PositiveSmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767 | 正数(0 〜 32767) CHECK("%(column)s" >= 0)\\ IntegerField を継承 +| OneToOneField  | int  |  | integer  | 
-| SlugField  | str  | varchar(%(max_length)s) - 可変長文字列  | 内容を示す短いラベルフィールド +| PositiveIntegerField  | int  | integer - 4バイト, -2147483648 〜 +2147483647  | integer unsigned  | 正数(0 〜 2147483647) CHECK("%(column)s" >= 0)\\ IntegerField を継承 
-| SmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  | 固定精度整数フィールド +| PositiveSmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  | smallint unsigned  | 正数(0 〜 32767) CHECK("%(column)s" >= 0)\\ IntegerField を継承 
-| TextField  | str  | text - 無制限, 可変長文字列  | 長いテキストフィールド +| SlugField  | str  | varchar(%(max_length)s) - 可変長文字列  | varchar(%(max_length)s)  | 内容を示す短いラベルフィールド  | 
-| TimeField  | datetime  | time - 8バイト, タイムゾーンなし時刻\\ 1マイクロ秒/14桁  | 時刻フィールド +| SmallAutoField  | int  |  | integer  | 
-| URLField  | str  | varchar(%(max_length)s) - 可変長文字列  | URL を表す\\ CharField 継承 +| SmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  | smallint  | 固定精度整数フィールド 
-| UUIDField | UUID  | uuid - 16バイト, uuid | ユニバーサルユニークIDフィールド(32文字) +| TextField  | str  | text - 無制限, 可変長文字列  | text  | 長いテキストフィールド 
-| <del>XMLField</del>  | <del>str</del>  | <del>text - 無制限, 可変長文字列</del>  | 1.8になし\\ TextField 継承  |+| 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>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.1585474547.txt.gz
  • 最終更新: 2020/03/29 18:35
  • by ともやん