美文网首页
models fields

models fields

作者: xncode | 来源:发表于2017-09-13 15:30 被阅读0次

model的fields也就是类中的属性,注意不要使用保留的名称而覆盖掉api。
但是只有两个限制:不能为python中保留字 不能带双下划线 同时可以使用db_column来设置对应的字段名称,但是sql中的保留字是可以使用的,因为django会自动带``。

field option

通用的选项 可选

null 默认为False,启用后会存NULL在数据库中,但是对于字符类型的字段可能的空值还包含空字符串,但若该字段设置了unique则必须为True

blank 默认为False,启用后会允许该字段为空,上述的null只影响了值的存放方式,该项则针对值是否必填,影响form、serializer等中的校验
choices
db_column 用于数据库中该字段的名称
db_index 在该项上建立索引
default 默认值 可以为函数什么的 每次都会调用
editable
error_messages
help_text
primary_key 主键 注意如果修改了主键再保存会自动创建一个新的
unique 表内唯一限定
unique_for_date unique_for_month unique_for_year
verbose_name
validators

field types

AutoField BigAutoField

BigIntegerField IntegerField PositiveIntegerField PositiveSmallIntegerField SmallIntegerField

BinaryField

BooleanField NullBooleanField

CharField

DateField DateTimeField TimeField DurationField

DecimalField

EmailField

FileField

FilePathField

FloatField

ImageField

GenericIPAddressField

SlugField

TextField

URLField

UUIDField

相关文章

网友评论

      本文标题:models fields

      本文链接:https://www.haomeiwen.com/subject/jctlsxtx.html