美文网首页
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