django模型的字段类型

  

django数据库字段类型:

1,models.AutoField ,自增列,=,int (11)

,,如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary_key=True。


2,models.CharField ,字符串字段

必须有max_length参数


3,models.BooleanFiled ,,布尔类型=非常小的整数(1)

不能为空,空=True

4,models.ComaSeparatedIntegerField ,用逗号分割的数字=varchar

继承CharField,所以必须max_length参数

5,models.DateField ,日期类型日期

对于参数,auto_now=True则每次更新都会更新这个时间,auto_now_add则只是第一次创建添加,之后的更新不再改变。

6,models.DateTimeField ,日期类型,datetime

同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、32768),   ,,,“IntegerField”,:, (-2147483648,, 2147483647),   ,,,“BigIntegerField”:, (-9223372036854775808, -9223372036854775808),   ,,,“PositiveSmallIntegerField”: (0, 32767),   ,,,“PositiveIntegerField”:, (0, 2147483647),   }
 14日models.NullBooleanField 允许为空的布尔类型
15日models.PositiveIntegerField 正整数 16日models.PositiveSmallIntegerField ,,正smallInteger 17日models.SlugField ,减号,下划线,字母,数字 18日models.SmallIntegerField ,数字

数据库中的字段有:非常小的整数,短整型,int,长整型数字

19日models.TextField ,字符串=量变 20日models.TimeField ,时间,HH: MM [: ss (。uuuuuu]] 21日models.URLField 字符串,地址正则表达式 22日models.BinaryField ,二进制& lt; br> 23日models.ImageField ,图片& lt; br> 24日models.FilePathField 文件


更多字段的参数:

1,null=True   数据库中字段是否可以为空   2、空白=True   django的,Admin 中添加数据时是否可允许空值   3,primary_key =False   主键,对AutoField设置主键后,就会代替原来的自增,id 列   4,auto_now 和auto_now_add   auto_now ,,,,,自动创建- - -无论添加或修改,都是当前操作的时间,即最后更新时间   auto_now_add ,自动创建- - -永远是创建时的时间,即创建时间   5、选择   GENDER_CHOICE =, (   ,,,,,,,(u我',u 'Male '),   ,,,,,,,(u 'F ', u 'Female '),   ,,,)   时间=gender  models.CharField (choices  max_length=2,=, GENDER_CHOICE)   6,max_length ,最大长度   7、默认默认值   8日,verbose_name Django 管理中字段的显示名称   9、名称| db_column数据库中的字段名称   10、独特=True,,不允许重复   时间=11日db_index 真正的数据库索引   12日,可编辑=True在管理里是否可编辑   13日,error_message=没有错误提示   14日,auto_created=False自动创建   15日,help_text在Django 管理中提示帮助信息   16日,验证器=[]   17日上传



字段类型:https://docs.djangoproject.com/en/dev/ref/models/fields/

django模型的字段类型