Database Field
データベースでは、Fieldは縦に表示される列、列を指します.フィールドには、データベース・テーブルに横方向に表示されるレコードの個別属性値が表示されます.DBフィールドとも呼ばれます.対義語はレコードです. 写真ソース-
ハッシュネットワークフィールドオプション
各フィールドには、フィールド固有の独立した変数があります.
ex)CharFieldおよびCharFieldのサブクラスは、次のとおりです.
例えばmax lengthは、データを格納するために長さを定義する独立した変数を有する. には、すべてのタイプに適用される共通の独立変数も存在する.フィールドタイプ(Field types)
使用したフィールドタイプのみをクリーンアップ
CharField
class CharField(max_length=None, **options) 小文字列または大文字列の文字列フィールド文字の最大長を設定する必要があります.のCharFieldには追加のパラメータが存在する. CharField.max_length必須フィールドの最大長(文字)を設定大量のテキストを使用するには、TextFieldを使用します.
FloatField
class FloatField(**options) Pythonでfloatインスタンスで表される小数点数. 浮動小数点数値データ用の近似数値データフォーマット.浮動小数点データは近似値(真値に近い)である.データ型範囲のすべての値を正しく表示できません. floatデータフォーマットには近似属性があるので、金融関連アプリケーションなどの操作を行う場合、正しい数字が必要な場合は使用しないほうがいいです. ではなく、整数、小数、通貨、または小数の通貨データフォーマットを使用します.TextField
大テキストフィールド文字列数を制限する場合は、CharFieldを使用します.DecimalField
class DecimalField(max_digits=None, decimal_places=None, **options) FloatFieldは小数点の近似値を提供しますが、DecialFieldは小数点を設定し、任意の桁数の出力を出力できます. には、2つの必須パラメータ(必須パラメータ)が存在します. DecimalField.max_digits
数字許容最大桁数 DecimalField.decimal_places数字の小数位数 models.DecimalField(..., max_digits=5, decimal_places=2)
最大桁数5、最大小数位数2の小数位数フィールド関係フィールド
ForeignKey
class ForeignKey(to, on_delete, **options) 多対日関係フィールドモデルに関連するクラスとon deleteオプション(位置パラメータ)が必要です.また、
再帰関係(自分と複数対の関係を持つオブジェクト)を作成することもできます. models.ForeignKey('self', on_delete=models.CASCADE) ForeignKeyパラメータ
ForeignKeyでは、リレーションシップの実行に必要な詳細の他の買収を定義できます.ForeignKey.on_delete
ForeignKeyで参照されているオブジェクトが削除された場合、Djangoはon deleteパラメータのSQL制約を実行します. CASCADE
ステップを削除します. Djangoは、ON DELETE CASCAADE SQL制約の操作を継承し、ForeignKeyを含むオブジェクトを削除します.<コメント>
https://djangojeng-e.github.io/2020/08/02/Django-Models-4%ED%8E%B8-Fields-Field-Options/ https://m.blog.naver.com/apchima/221901523514 https://docs.djangoproject.com/en/3.2/ref/models/fields/#floatfield-vs-decimalfield