Python--Django的Models.py中的字段类型以及字段选项

本文详细整理了Django Models中的字段类型,包括AutoField、CharField、TextField等,并介绍了各种字段的用途和参数选项,如max_digits、decimal_places等。同时,讨论了字段选项,如null、blank、db_index等,帮助开发者更好地理解和使用Django模型。
摘要由CSDN通过智能技术生成

整理了模型中几种字段类型及字段选项,帮助开发使用

一、字段类型

1.AutoField

  • 一个根据实际ID自动增长的IntegerField,通常不指定,如果不指定,将会被自动创建
  • 一个主键字段将自动添加到模型中

2.CharField

  • 字符串,默认的表单样式是 TextInput

3.TextField

  • 大文本字段,一般超过4000使用,默认的表单控件是 Textarea

4.IntegerField

  • 整形

5.DecimalField(max_digits=None,decimal_places=None)

  • 使用python的Decimal实例  表示十进制浮点数
  • 参数说明:
    •  DecimalField.max_digits
      • 位数总数
    • DecimalField.decimal_places
      • 小数点后的数字位数

6.FloatField

  • 用python的float实例来表示的浮点数

7.BooleanField

  • true/false 字段,此字段的默认表单控制是CheckboxInput

8.NullBoolField

  • 支持null、true、false三种值

9.DateField([auto_now=False, auto_now_add=False])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值