模型类字段类型

BooleanField()

  • 数据库类型:tinyint(1)
  • 编程语言中使用True或False表示值
  • 在数据库中用0或1来表示具体的值

CharField()

  • 数据库类型的Varchar
  • 必须要指定max_length的参数值

DateField()

  • 数据库类型的date

  • 表示日期

  • 参数

    • auto_now: 每次保存对象时,自动设置该字段为当前时间(取值True/False)
    • auto_now_add : 当对象第一次被创建时自动设置当前时间(取值True/False)
    • default:设置当前时间(取值:字符串格式的时间”2019-6-1”)

    以上参数只能三选一!!!

DateTimeField()

  • 数据库类型的datetime(6)
  • 表示日期和时间
  • 参数与DateField一致

FloatField

  • 数据库类型的doubel
  • 编程语言中和数据库中都用小数表示值

DecimalField()

  • 数据库类型:decimal(x,y)
  • 编程语言中:使用小数表示该列的值
  • 在数据库中:使用小数
  • 参数
    • max_digits:位数总数,包括小数点后的位数,该值必须大于等于decimal_places
    • decimal_places:小数点后的数字数量

EmailField()

  • 数据库中的varchar
  • 编程语言中和数据库中的字符串

IntegerField()

  • 数据库类型:int
  • 编程语言和数据库中的整数

ImageField()

  • 数据库中类型varchar(100)
  • 作用:在数据库中为了保存图片的路径

TextField()

  • 数据库中的longtext
  • 作用:表示不定长度的字符数据