... Field ¶ class GeometryField [ソース] ¶ ジオメトリフィールドの基本クラス。 PointField ¶ class PointField [ソース] ¶ Point を格納します。 LineStringField ¶ class LineStringField [ソース] ¶ LineString を格納します。 PolygonField ¶ class PolygonField [ソー ... ス] ¶ Polygon を格納します。 MultiPointField ¶ class MultiPointField [ソース] ¶ MultiPoint を格納します。 MultiLineStringField ¶ class MultiLine ... StringField [ソース] ¶ MultiLineString を格納します。 MultiPolygonField ¶ class MultiPolygonField [ソース] ¶ MultiPolygon を格納します。 GeometryCollectionField ¶ class ... ... Field ¶ class GeometryField [ソース] ¶ ジオメトリフィールドの基本クラス。 PointField ¶ class PointField [ソース] ¶ Point を格納します。 LineStringField ¶ class LineStringField [ソース] ¶ LineString を格納します。 PolygonField ¶ class PolygonField [ソー ... ス] ¶ Polygon を格納します。 MultiPointField ¶ class MultiPointField [ソース] ¶ MultiPoint を格納します。 MultiLineStringField ¶ class MultiLine ... StringField [ソース] ¶ MultiLineString を格納します。 MultiPolygonField ¶ class MultiPolygonField [ソース] ¶ MultiPolygon を格納します。 GeometryCollectionField ¶ class ... ... 例では、 TablespaceExample モデルによって生成されたテーブル (つまり、モデルテーブルと多対多テーブル) は tables テーブル空間に格納されます。name フィールドのインデックスと多対多テーブルのインデックスは indexes テーブル空間に格納されます。 data フィールド ... もインデックスを生成しますが、テーブル空間が指定されていないため、デフォルトではモデルのテーブル空間 tables に格納されます。 shortcut フィールドのインデックスは other_indexes テーブル空間に格納されます。 データベースのサポート ¶ PostgreSQ ... データベースアクセスの最適化 関連キーワード テーブル 空間 db tablespace インデックス モデル models indexes フィールド 場合 格納 サポート データベース Django class CharField max length shortcut tables 関連するページ モデル モデル index リファレンス モ ... ... 例では、 TablespaceExample モデルによって生成されたテーブル (つまり、モデルテーブルと多対多テーブル) は tables テーブル空間に格納されます。name フィールドのインデックスと多対多テーブルのインデックスは indexes テーブル空間に格納されます。 data フィールド ... もインデックスを生成しますが、テーブル空間が指定されていないため、デフォルトではモデルのテーブル空間 tables に格納されます。 shortcut フィールドのインデックスは other_indexes テーブル空間に格納されます。 データベースのサポート ¶ PostgreSQ ... ース 次のトピックへ データベースアクセスの最適化 関連キーワード テーブル 空間 tablespace インデックス モデル models indexes 格納 サポート データベース CharField length shortcut tables 宣言 Meta ManyToManyField デフォルト値 アプリケーション Index コンス ... ... ayField に役立つかもしれません。 ArrayField ¶ class ArrayField ( base_field , size = None , ** options ) ¶ データのリストを格納するためのフィールドです。ほとんどのフィールドタイプを使用でき、 base_field として別のフィールドインスタンスを渡します。 siz ... e を指定することもできます。 ArrayField は、多次元配列を格納するためにネストすることもできます。 フィールドに default を与える場合は、それが list (空のデフォルトの場合) やリストを返す呼 ... が論理的で一貫性のある方法でサポートすることはできません。 HStoreField ¶ class HStoreField ( ** options ) ¶ キーと値のペアを格納するためのフィールド。Python のデータ型は dict です。キーは文字列でなければならず、値は文字列または NULL (Python では None ) ... ... ayField に役立つかもしれません。 ArrayField ¶ class ArrayField ( base_field , size = None , ** options ) ¶ データのリストを格納するためのフィールドです。ほとんどのフィールドタイプを使用でき、 base_field として別のフィールドインスタンスを渡します。 siz ... e を指定することもできます。 ArrayField は、多次元配列を格納するためにネストすることもできます。 フィールドに default を与える場合は、それが list (空のデフォルトの場合) やリストを返す呼 ... が論理的で一貫性のある方法でサポートすることはできません。 HStoreField ¶ class HStoreField ( ** options ) ¶ キーと値のペアを格納するためのフィールド。Python のデータ型は dict です。キーは文字列でなければならず、値は文字列または NULL (Python では None ) ... ... ットは NumberInput です。 BinaryField ¶ class BinaryField ( max_length = None , ** options ) [ソース] ¶ 生のバイナリデータを格納するフィールドです。 bytes , bytearray または memoryview を指定できます。 デフォルトでは、 BinaryField は editable を False ... 最大長は MaxLengthValidator を使ったDjango のバリデーションで強制されます。 BinaryField を誤用する ファイルをデータベース内に格納したいと考えるかもしれませんが、99%のケースにおいてそれは悪い設計です。このフィールドは、適切な 静的ファイル の取り扱いに対す ... なければなりません。2つの引数は 引数 説明 instance FileField が定義されているモデルのインスタンス。具体的には、そのファイルが格納されている特定のインスタンスです。 ほとんどの場合、このオブジェクトはまだデータベースに保存されていないため、デフォルトの Au ... ... ットは NumberInput です。 BinaryField ¶ class BinaryField ( max_length = None , ** options ) [ソース] ¶ 生のバイナリデータを格納するフィールドです。 bytes , bytearray または memoryview を指定できます。 デフォルトでは、 BinaryField は editable を False ... 最大長は MaxLengthValidator を使ったDjango のバリデーションで強制されます。 BinaryField を誤用する ファイルをデータベース内に格納したいと考えるかもしれませんが、99%のケースにおいてそれは悪い設計です。このフィールドは、適切な 静的ファイル の取り扱いに対す ... なければなりません。2つの引数は 引数 説明 instance FileField が定義されているモデルのインスタンス。具体的には、そのファイルが格納されている特定のインスタンスです。 ほとんどの場合、このオブジェクトはまだデータベースに保存されていないため、デフォルトの Au ... ... え、その多くは匿名ユーザーにコメント投稿などを許可しています。 Django の認証フレームワークには、匿名ユーザーのアクセス許可を格納する場所はありません。しかし、認証バックエンドに渡されたユーザーオブジェクトは django.contrib.auth.models.AnonymousUser オブ ... ¶ 独自のモデルを使用することなく、デフォルトのモデル User を拡張する方法が2つあります。振る舞いのみを変更し、データベースに格納されている内容を変更する必要がない場合は User に基づいて プロキシモデル を作成できます。これにより、デフォルトの並び順、カス ... タムマネージャ、カスタムモデルメソッドなど、プロキシモデルによって提供される機能を利用可能です。 User に関連した情報を格納したい場合は、 OneToOneField を追加する情報のフィールドを持ったモデルに使用します。この一対一モデルはサイトユーザーに関する、 ... ... え、その多くは匿名ユーザーにコメント投稿などを許可しています。 Django の認証フレームワークには、匿名ユーザーのアクセス許可を格納する場所はありません。しかし、認証バックエンドに渡されたユーザーオブジェクトは django.contrib.auth.models.AnonymousUser オブ ... ¶ 独自のモデルを使用することなく、デフォルトのモデル User を拡張する方法が2つあります。振る舞いのみを変更し、データベースに格納されている内容を変更する必要がない場合は User に基づいて プロキシモデル を作成できます。これにより、デフォルトの並び順、カス ... タムマネージャ、カスタムモデルメソッドなど、プロキシモデルによって提供される機能を利用可能です。 User に関連した情報を格納したい場合は、 OneToOneField を追加する情報のフィールドを持ったモデルに使用します。この一対一モデルはサイトユーザーに関する、 ... 2026年10月08日