python:django:django_reference_memo

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:django:django_reference_memo [2015/07/20 21:05] – 外部編集 非ログインユーザーpython:django:django_reference_memo [2020/03/30 07:22] (現在) – [データ フィールド] ともやん
行 1: 行 1:
 +<html>
 +  <style>
 +    #result pre, #mincode pre {
 +      /*height: 300px;*/
 +      overflow: scroll;
 +      overflow-x: hidden;
 +      font-size: 10px;
 +    }
 +    #mintbl table {
 +      font-size: 12px;
 +    }
 +    .dokuwiki .plugin_wrap table {
 +      width: auto;
 +    }
 +  </style>
 +</html>
 ====== Django リファレンス メモ ====== ====== Django リファレンス メモ ======
  
 ===== ユーザー API ===== ===== ユーザー API =====
-[[http://docs.nullpobug.com/django-doc-ja/trunk/topics/auth.html|Django でのユーザ認証 - Django v1.documentation]]\\+[[https://docs.djangoproject.com/ja/3.0/topics/auth/|Django でのユーザー認証 | Django ドキュメント | Django]]\\ 
 +[[http://e-class.center.yuge.ac.jp/jdk_docs/django1.4/topics/auth.html|Django でのユーザ認証 - Django v1.documentation]]\\
  
 ===== モデル API ===== ===== モデル API =====
 +[[https://docs.djangoproject.com/ja/3.0/ref/models/fields/|モデルフィールドリファレンス | Django ドキュメント | Django]]\\
  
 ==== データ フィールド ==== ==== データ フィールド ====
-^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  説明 +<WRAP prewrap 100% #mintbl> 
-|AutoField  |int  |serial - 4 バイト,1 〜 2147483647  |  | +^  フィールド型  ^  Python型  ^  PostgreSQL型 - サイズ,範囲  ^  SQLite型 - サイズ,範囲  ^  説明 
-|BooleanField  |bool  |boolean  |  | +| AutoField  | int  | serial - 4 バイト, 1 〜 2147483647 integer  | 主キー用の自動的インクリメント IntegerField 
-|CharField  |str  |varchar(%(max_length)s)  +| BigAutoField  | int  | bigserial  | integer  | 64 ビット数値。1 ~ 9223372036854775807 の自動的インクリメント BigIntegerField 
-|CommaSeparatedIntegerField  |str  |varchar(%(max_length)s)  |  | +| BigIntegerField  | int  | bigint - 8 バイト, -9223372036854775808 〜 922337203685477  | bigint  | Big Integer フィールド\\ IntegerField を継承 
-|DateField  |datetime  |date  |  | +| BinaryField  | str(base64)  | byte - 最大1G, 可変長バイナリ  | BLOB  | Raw バイナリーデーターフィールド  | 
-|DateTimeField  |datetime  |timestamp with time zone  |  | +| BooleanField  | bool  | boolean - 真偽 (true/false) 値  bool  | 真偽 (true/false) 値を表すフィールド  | 
-|DecimalField  |Decimal  |numeric(%(max_digits)s, %(decimal_places)s) - 無制限  |  | +| CharField  |str  | varchar(%(max_length)s) - 可変長文字列  | varchar(%(max_length)s) 文字列フィールド  | 
-|EmailField(CharField 継承)  |str  |varchar(%(max_length)s)  |  | +| DateField  | datetime  | date - 4バイト, 日付  date  | 日付フィールド  | 
-|FileField  |str  |varchar(%(max_length)s)  |  | +| DateTimeField  | datetime  | timestamp with time zone − 8バイト,\\ タイムゾーン付き年月日時分秒,\\ 1マイクロ秒/14桁  datetime  | 日付と時刻のフィールド  | 
-|FilePathField  |str  |varchar(%(max_length)s)  |  | +| DecimalField  | Decimal  | numeric(%(max_digits)s, %(decimal_places)s) - 無制限, 精度無制限 decimal  | 固定精度の 10 進小数フィールド 
-|FloatField  |float  |double precision  |  | +| DurationField  | timedelta  | interval - 12バイト, 1マイクロ秒/14桁  | bigint  | 日付や時刻の差を表すフィールド  | 
-|ImageField(FileField 継承) |str  |varchar(%(max_length)s)  |  | +| EmailField  | str  | varchar(%(max_length)s) - 可変長文字列   | e-mail アドレスフィールド\\ CharField 継承  | 
-|IntegerField  |int  |integer - 4 バイト,-2147483648 〜 +2147483647  |  | +| FileField  | str  | varchar(%(max_length)s) - 可変長文字列  varchar(%(max_length)s)  | ファイルアップロードフィールド\\ Field 継承 
-|IPAddressField  |str  |inet  |  | +| FieldFile  |  |  |  | File 継承  | 
-|NullBooleanField  |bool  |boolean  |  | +| FilePathField  | str  | varchar(%(max_length)s) - 可変長文字列  varchar(%(max_length)s)  | ファイルパスフィールド  | 
-|PositiveIntegerField  |int  |integer CHECK ("%(column)s" >= 0)   | +| FloatField  | float  | double precision - 8バイト, 浮動小数(有効桁15)  real  | 浮動小数点フィールド  | 
-|PositiveSmallIntegerField  |int  |smallint CHECK ("%(column)s" >= 0)   | +| ImageField  | str  | varchar(%(max_length)s) - 可変長文字列   | イメージフィールド\\ FileField 継承  | 
-|SlugField  |str  |varchar(%(max_length)s)  |  | +| IntegerField  | int  | integer - 4 バイト, -2147483648 〜 +2147483647 integer  | 固定精度整数フィールド  | 
-|SmallIntegerField  |int  |smallint - 2 バイト,-32768 〜 +32767  |  | +| IPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  char(15)  | IPv4アドレス 
-|TextField  |str  |text  |  | +| GenericIPAddressField  | str  | inet - 12 or 24バイト - IPv4/IPv6アドレス  | char(39)  | IPv4/IPv6アドレス  | 
-|TimeField  |datetime  |time  |  | +| NullBooleanField  | bool  | boolean 真偽 (true/false) 値 | bool  | Null と真偽 (true/false) 値を表すフィールド 
-|URLField(CharField 継承)  |str  |varchar(%(max_length)s)  |  | +| OneToOneField  | int  |  | integer  
-|XMLField(TextField 継承 |str  |text   |+| PositiveIntegerField  | int  | integer - 4バイト, -2147483648 〜 +2147483647  | integer unsigned  | 正数(0 〜 2147483647) CHECK("%(column)s" >= 0)\\ IntegerField を継承  | 
 +| PositiveSmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767  | smallint unsigned  | 正数(0 〜 32767) CHECK("%(column)s" >= 0)\\ IntegerField を継承  | 
 +| SlugField  | str  | varchar(%(max_length)s) - 可変長文字列  | varchar(%(max_length)s)  | 内容を示す短いラベルフィールド 
 +| SmallAutoField  | int  |  | integer  
 +| SmallIntegerField  | int  | smallint - 2バイト, -32768 〜 +32767 smallint  | 固定精度整数フィールド  | 
 +| TextField  | str  | text - 無制限, 可変長文字列  text  | 長いテキストフィールド  | 
 +| 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> 
 + 
 +[[https://docs.djangoproject.com/en/dev/internals/deprecation/|Djangoの非推奨タイムライン(英語)]]\\
  
 ==== リレーション フィールド ==== ==== リレーション フィールド ====
 +<WRAP prewrap 100% #mintbl>
 ^  フィールド型  ^  Python型  ^  PostgreSQL型  ^  説明  ^ ^  フィールド型  ^  Python型  ^  PostgreSQL型  ^  説明  ^
-|ForeignKey  |int  |  |  | +| ForeignKey  | int  |  |  | 
-|ManyToManyField  |int  |  |  | +| ManyToManyField  | int  |  |  | 
-|OneToOneField(ForeignKey 継承)  |int  |integer  |  |+| OneToOneField(ForeignKey 継承)  | int  | integer  |  | 
 +</WRAP>
  
 ==== 参考文献 ==== ==== 参考文献 ====
行 42: 行 75:
 django/db/models/fields/__init__.py django/db/models/fields/__init__.py
 django/db/models/fields/files.py django/db/models/fields/files.py
-django/db/backends/postgresql/creation.py+django/db/backends/postgresql_psycopg2/base.py
 </code> </code>
  
 ===== テンプレート API ===== ===== テンプレート API =====
-[[http://docs.nullpobug.com/django-doc-ja/trunk/topics/templates.html|Django テンプレート言語 — Django v1.1 documentation]]\\ +[[https://docs.djangoproject.com/ja/3.0/topics/templates/|テンプレート | Django ドキュメント | Django]]\\ 
-[[http://docs.nullpobug.com/django-doc-ja/trunk/ref/templates/builtins.html|組み込みタグ/フィルタリファレンス — Django v1.documentation]]\\ +[[http://e-class.center.yuge.ac.jp/jdk_docs/django1.4/ref/templates/builtins.html|組み込みタグ/フィルタリファレンス — Django 1.documentation]]\\ 
-[[http://docs.nullpobug.com/django-doc-ja/trunk/ref/templates/api.html|Python プログラマのための Django テンプレート言語ガイド — Django v1.documentation]]\\ +[[http://e-class.center.yuge.ac.jp/jdk_docs/django1.4/ref/templates/api.html|Python プログラマのための Django テンプレート言語ガイド — Django v1.documentation]]\\ 
-[[http://docs.nullpobug.com/django-doc-ja/trunk/howto/custom-template-tags.html|テンプレートタグやフィルタを自作する — Django v1.documentation]]\\+[[http://e-class.center.yuge.ac.jp/jdk_docs/django1.4/howto/custom-template-tags.html|テンプレートタグやフィルタを自作する — Django 1.documentation]]\\
  
 ==== 参考文献 ==== ==== 参考文献 ====
行 55: 行 88:
  
 ===== フォーム フィールド ===== ===== フォーム フィールド =====
 +<WRAP prewrap 100% #mintbl>
 ^  フィールド型  ^  説明  ^ ^  フィールド型  ^  説明  ^
 |BooleanField  |  | |BooleanField  |  |
行 82: 行 116:
 |ModelChoiceField  |  | |ModelChoiceField  |  |
 |ModelMultipleChoiceField  |  | |ModelMultipleChoiceField  |  |
 +</WRAP>
 +
  • python/django/django_reference_memo.1437393935.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)