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-アップロード