django models索引_Django中models常用字段

本文详细介绍了Django Models中的各种字段类型,如AutoField、CharField、BooleanField等,并讨论了相关参数,如max_length、primary_key、choices等,以及字段的数据库索引和验证机制。
摘要由CSDN通过智能技术生成

1、models.AutoField

自增列 = int(11)

如果没有的话,默认会生成一个名称为 id 的列

如果要显式的自定义一个自增列,必须设置primary_key=True。

2、models.CharField

字符串字段

必须设置max_length参数

3、models.BooleanField

布尔类型=tinyint(1)

不能为空,可添加Blank=True

4、models.ComaSeparatedIntegerField

用逗号分割的数字=varchar

继承CharField,所以必须 max_lenght 参数

5、models.DateField

日期类型 date

DateField.auto_now:保存时自动设置该字段为现在日期,最后修改日期

DateField.auto_now_add:当该对象第一次被创建是自动设置该字段为现在日期,创建日期。

6、models.DateTimeField

日期时间类型 datetime同DateField的参数

7、models.Decimal

十进制小数类型 = decimal

DecimalField.max_digits:数字中允许的最大位数

DecimalField.decimal_places:存储的十进制位数

8、models.EmailField

一个带有检查 Email 合法性的 CharField

9、models.FloatField

浮点类型 =

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值