ジャンゴ属性フィールドタイプ

フィールドタイプ

パッケージのニーズを使用する場合は、次のようにdjango.db.models、フィールドタイプを導入します:

AutoField:通常指定されていない自動成長IntegerFieldとは、Djangoは自動的にid属性が指定されていないと呼ばれる自動増加プロパティを作成します。
BooleanField:ブールフィールド、TrueまたはFalseの値。
NullBooleanField:サポートヌル、真、偽三つの値。
CharFieldです(MAX_LENGTH =文字の長さ):文字列。
MAX_LENGTHパラメータは文字の最大数を示します。
TextFieldの:大きなテキストフィールド、一般的に4000個の以上の文字を使用してください。
IntegerFieldと:整数。
DecimalFieldは(max_digits =なし、decimal_places =なし): 10進浮動小数点数。
Max_digitsパラメーターは、数字の合計数を表します。
パラメータdecimal_placesは、小数点以下の桁を表します。
FloatField:フロート。
DateFieldの[auto_now = Falseを、auto_now_add =偽]): 日付。
Auto_nowパラメータは、オブジェクトを保存するたびに示す、フィールドが自動的に現在の時刻に設定され、「最終変更」タイムスタンプのために、それは常に現在の日付を使用して、デフォルトはfalseです。
自動的にパラメータは、現在の時刻が、作成したタイムスタンプのために、それは常に現在の日付を使用する場合、オブジェクトが最初に作成されたときに、デフォルトはfalseであることを意味しauto_now_add設定します。
Auto_now_addとauto_nowパラメータは相互に排他的で、エラーの組み合わせが発生します。
TimeField:DateFieldの持つ時間パラメータ。
DateTimeField型:日付、日付フィールドを持つパラメータ。
FileFieldに:ファイルのアップロードフィールド。
ImageField:有効なイメージを確実にするためにアップロードされたコンテンツを確認するために、FileFieldにを継承しています。

オプション

次のようにフィールド上の制約によって実現するオプションは、オプションは次のとおりです。

ナル:確かに、表現が空に許可している場合、デフォルト値はFalseです。
空白:Trueの場合、このフィールドはブランクです。デフォルトはFalseですができます。
コントラスト:nullのデータベースの概念のカテゴリ、空白のフォームの検証がカテゴリです。
フィールドのdb_column:フィールドの名前、指定されていない場合、財産の使用の名前。
db_index:値がtrueの場合、テーブルには、このフィールドにインデックスを作成すると、デフォルト値はFalseです。
デフォルト:デフォルト。
PRIMARY_KEY:Trueの場合、フィールドにはデフォルト値は、一般のオプションのAutoFieldとして、Falseで、プライマリキーフィールドのモデルとなります。
ユニーク:Trueの場合、このフィールドは、テーブルに一意の値を持たなければならない場合は、デフォルト値はFalseです。

おすすめ

転載: www.cnblogs.com/bestjdg/p/11923297.html