这个摘自Django官方文档,只保留了教程所提到的以及个人感觉会用到的数据类型及参数选项。
官方文档地址:https://docs.djangoproject.com/zh-hans/3.0/ref/models/fields/
强大的谷歌翻译拯救了我,虽然有这份文档有中文选项但是似乎只有开头那么几句是中文
首先是Field字段类型。
AutoField
类AutoField
(** options)
会IntegerField
根据可用ID自动递增。您通常不需要直接使用它;如果没有另外指定,主键字段将自动添加到模型中。请参阅自动设置主键。
这个就相当于我们自己设置的第一列自增的int型的ID吧。
BigAutoField
¶
类BigAutoField
(** options)
一个64位整数,非常类似于,AutoField
不同之处在于它保证可以匹配从1
到的数字9223372036854775807
。
BigIntegerField
¶
类BigIntegerField
(** options)¶
一个64位整数,非常类似于,IntegerField
不同之处在于它保证可以匹配从-9223372036854775808
到的 数字9223372036854775807
。此字段的默认表单小部件是 NumberInput
。