Djangoは使用データベーステーブル内のフィールドを作成するためのモデルを使用しています

Djangoのモデルレイヤデータベースを作成していますが、データベーステーブルを作成することができないで、次のようにパラメータフィールドやテーブル作成のテーブルのフィールドがあります。

まず、フィールド

1、models.AutoField自動インクリメント= INT(11)
  カスタム自動インクリメントを表示する場合、しない場合は、ID列のデフォルト名を生成し、カラムは処分される
主キーPRIMARY_KEY =真反対。
2、models.CharField列フィールド
   必要MAX_LENGTHパラメータ
3、models.BooleanFieldブール= TINYINT(1)は
   、空のブランク= Trueをすることができない
。4、コンマデジタル分離models.ComaSeparatedIntegerField = VARCHAR
   継承CharFieldです、パラメータマストmax_lenght
5、models.DateField日付タイプ日付
   パラメータ、auto_now = Trueのためには、各アップデートがこの時間を更新します。auto_now_addは、最初のレコードだけがある
なし変更後、更新を追加するために建設されました。
6、models.DateTimeField日付日時タイプ
   パラメータのDateFieldと
7、models.Decimal =小数点小数型
   ビット整数と小数max_digits decimal_placesを指定しなければならない
。8、models.EmailField列型(正規表現のメールボックス)= varchar型の
   列正規表現
9、models.FloatFieldダブルフロートタイプ=
10、models.IntegerField整形
11、models.BigIntegerField長い整数
  integer_field_ranges = {
    'SmallIntegerField':( - 32768,32767)、
    'IntegerFieldと':( - 2147483648,2147483647)、
    「BigIntegerField ':( - 9223372036854775808,9223372036854775807)、
    ' PositiveSmallIntegerField ':( 0,32767)、
    ' PositiveIntegerField「:( 0,2147483647)
  }
12は、models.IPAddressField列型(IP4正規表現)
13は、文字models.GenericIPAddressFieldあります文字列型(IP4とIP6オプション)
  のパラメータはプロトコル得る:はIPv4、IPv6の両方の
  検証が設定に従って説明する
図14に示すように、models.NullBooleanFieldブール空許可
15、models.PositiveIntegerFiel正の整数
16、モデル。PositiveSmallIntegerField正smallInteger
17、models.SlugFieldマイナス記号、下線、文字、数字
18、models.SmallIntegerFieldデジタル
  データベースフィールドがあります。TINYINT、INTをSMALLINT、BIGINTを
19は、models.TextField列LONGTEXT =
20は、models.TimeField時間HHである:MM [:SS [.uuuuuu]
21、models.URLField列が、正規表現は、アドレス
22、models.BinaryFieldバイナリ
23、models.ImageField画像
24、models.FilePathFieldファイル

第二に、フィールドパラメータ

1、ヌル= Trueの
  フィールドがnullにできるかどうかをデータベース
2、空白= Trueの
  管理者がNULL値であるジャンゴ許容データが追加された場合
3、PRIMARY_KEY =偽
  のAutoFieldは、主キーを設定した後、それが本来の自己増力IDに置き換えられます、主キーコラム
4、auto_nowとauto_now_add
  auto_now自動的に追加または変更するかどうか---作成し、現在の操作が時間で
  自動的にそれが作成された時間を作成し、常に--- auto_now_add
。5、選択肢
GENDER_CHOICE =(
(u'M」、u'Male ')、
(u'F'、u'Female「)

性別= models.CharField(MAX_LENGTH = 2、= GENDER_CHOICE選択肢)
。6、MAX_LENGTH
。7、デフォルトデフォルト
8、フィールドの名前verbose_name adminに
9、名前|データベース内のフィールドのdb_columnフィールド名
10に、ユニーク= Trueが繰り返すことを許可され
11、db_index = Trueのデータベースインデックス
12、編集可能=管理における真が編集可能である
13、error_messages =なしエラーを
14、自動的に作成= Falseのauto_created
15、help_textにヘルプ情報の管理、
] [16、バリデータを=
。17、TO-アップロード

 

おすすめ

転載: www.cnblogs.com/jiangxiaobo/p/12425273.html