Looking for django Answers? Try Ask4KnowledgeBase
Looking for django Keywords? Try Ask4Keywords

Djangoモデルフィールドリファレンス


パラメーター

パラメータ詳細
ヌル trueの場合、空の値はデータベースにnullとして格納されます。
ブランク trueの場合、フィールドはフォームでは必要ありません。フィールドが空白の場合、Djangoはデフォルトのフィールド値を使用します。
選択肢このフィールドの選択肢として2要素iterableを反復可能に使用できます。設定されている場合、フィールドは管理者のドロップダウンとしてレンダリングされます。 [('m', 'Male'),('f','Female'),('z','Prefer Not to Disclose')]オプションをグループ化するには、 [('Video Source',((1,'YouTube'),(2,'Facebook')),('Audio Source',((3, 'Soundcloud'),(4, 'Spotify'))]
db_column デフォルトでは、djangoはデータベースカラムのフィールド名を使用します。これを使用してカスタム名を指定する
db_index True場合、データベースのこのフィールドにインデックスが作成されます
db_tablespace このフィールドのインデックスに使用するテーブルスペース。 このフィールドは、データベースエンジンがサポートしている場合にのみ使用され、そうでない場合は無視されます。
デフォルトこのフィールドのデフォルト値。値、または呼び出し可能なオブジェクトにすることができます。変更可能なデフォルト(リスト、セット、ディクショナリ)の場合 、呼び出し可能を使用する必要あります。移行との互換性のため、ラムダを使用することはできません。
編集可能な False場合、フィールドはモデル管理者またはModelForm表示されません。デフォルトはTrueです。
error_messages このフィールドに表示されるデフォルトのエラーメッセージをカスタマイズするために使用します。値は辞書で、キーはエラーを表し、値はメッセージです。デフォルトのキー(エラーメッセージ用)はnullblankinvalidinvalid_choiceuniqueおよびunique_for_dateです。追加のエラーメッセージは、カスタムフィールドによって定義されることがあります。
ヘルプテキストフィールドを表示するテキスト。ユーザーを支援します。 HTMLは許可されます。
on_delete ForeignKeyで参照されるオブジェクトが削除されると、Djangoはon_delete引数で指定されたSQL制約の動作をエミュレートします。これは、 ForeignKeyOneToOneField両方のフィールドの2番目の位置引数です。他のフィールドにはこの引数はありません。
primary_key True場合、このフィールドは主キーになります。 Djangoは主キーを自動的に追加します。カスタムプライマリキーを作成する場合にのみ必要です。モデルごとに1つのプライマリキーしか持てません。
ユニークな True場合、このフィールドに重複した値を入力するとエラーが発生します。これはデータベースレベルの制限であり、単なるユーザーインターフェイスブロックではありません。
unique_for_date 値をDateFieldまたはDateTimeFieldに設定すると、同じ日付または日付の時刻に重複する値があるとエラーが発生します。
unique_for_month unique_for_dateに似ていますが、チェックはその月に制限されています。
unique_for_year unique_for_dateと同様、検査は年に限定されます。
verbose_name さまざまな場所でdjangoが使用する、フィールドのフレンドリ名(管理者やモデルのフォームにラベルを作成するなど)。
バリデーターこのフィールドのバリデータのリスト。

備考

  • あなたが必要と感じたらあなた自身のフィールドを書くことができます
  • 基本モデルクラスの関数をオーバーライドできます。最も一般的なのはsave()関数です

モデルフィールドリファレンス 関連する例