AutoField
一个根据可用IDs,自增的一个整型,
一般不会用到这个类型,应为定义auto_increment的字段具备此功能
BigIntegerField64位整形
BinaryField二进制类型,注意这个类型的数据不能对它进行查询过滤
BooleanFieldtrue/false,长用来存储CheckboxInput,
如果你需要支持null值,那么需要使用NullBolleanField类型
CharField字符串类型,如果需要存储大量字符信息,则使用TextField,
用来存储TextInput的信息,
必须填写max_length参数,对数据长度进行控制
CharField(max_length=20)
CommaSeparatedIntegerField存储用逗号分割的整形数字
DateField([auto_now=False, auto_now_add=False, **options ])DateField.auto_now 每当该行数据被保存的时候自动存储当前时间
DateField.auto_now_add 当该调数据被创建的时候才会添加时间
DateTimeField([auto_now=False, auto_now_add=False, **options ]) 和DateField使用相同
DecimalField(max_digits=None, decimal_places=None[, **options ])实数型,带小数点,
必须有两个参数输入DecimalField.max_digits表示一共有几个数字
DecimalField.decimal_places小数点后的位数
EmailField([max_length=75, **options ])本质是CharField类型,不过它会检查输入数据是否满足邮件地址格式
FileField([upload_to=None, max_length=100, **options ])//todo
FloatField([**options ])浮点型
ImageField([upload_to=None, height_field=None, width_field=None, max_length=100, **options])//todo
IntegerField([**options ])32位整形数字
IPAddressField([**options ])存储IPv4地址,并会对数据进行格式检查
GenericIPAddressField([protocol=both, unpack_ipv4=False, **options ])IPv4和IPv6都能存储
Django 中数据库字段类型汇总
最新推荐文章于 2025-04-11 12:09:04 发布
本文深入探讨了数据库中常用的数据类型,包括整型、浮点型、字符串、日期、时间等,并详细介绍了每种类型的特性和应用场景,帮助开发者选择合适的数据库字段。
852

被折叠的 条评论
为什么被折叠?



