ヌル | 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 | このフィールドに表示されるデフォルトのエラーメッセージをカスタマイズするために使用します。値は辞書で、キーはエラーを表し、値はメッセージです。デフォルトのキー(エラーメッセージ用)はnull 、 blank 、 invalid 、 invalid_choice 、 unique およびunique_for_date です。追加のエラーメッセージは、カスタムフィールドによって定義されることがあります。 |
ヘルプテキスト | フィールドを表示するテキスト。ユーザーを支援します。 HTMLは許可されます。 |
on_delete | ForeignKeyで参照されるオブジェクトが削除されると、Djangoはon_delete引数で指定されたSQL制約の動作をエミュレートします。これは、 ForeignKey とOneToOneField 両方のフィールドの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が使用する、フィールドのフレンドリ名(管理者やモデルのフォームにラベルを作成するなど)。 |
バリデーター | このフィールドのバリデータのリスト。 |