1.字符串类型,长度为16
models.CharField(max_length=16)
2.整数类型
models.IntegerField()
3. 小整数
models.SmallIntegerField()
3. 这个因该是浮点类型吧最大为10,小数点后面为2位数,默认值为0
models.DecimalField(max_digits=10, decimal_places=2, default=0)
4.时间类型
models.DateTimeField()
5.关联其他表的字段
(1)有约束
to:关联的表
to_field: 关联表的字段
on_delete: models.CASCADE | models.SET_NULL
①值为models.CASCADE :所关联的字段数据被删除 关联他的数据都会被删除
②值为models.SET_NULL :所关联的字段数据被删除 关联他的字段的值为空不会删除
下面是所关联的字段被删除 关联他的数据都会被删除
models.ForeignKey(to="Department", to_field="id", on_delete=models.CASCADE)
下面是所关联的字段被删除 关联他的数据不会消失 让他为空值
models.ForeignKey(to="Department", to_field="id", null=True, black=True, on_delete=models.SET_NULL)