• Django之 Model Field Options


    以下这些选项都是可选择的,非固定要求.

    1)null,注意在CharField或者TextField里避免使用null,因为其存储的值是空字符串而不是NULL

    2)blank该字段是否可以为空.如果为假,则必须有值

    3)choices:一个用来选择值得2维元组,第一个是实际存储的值,第二个用来方便进行选择

    GENDER_CHOICES = (
    ('M', '男性'),
    ('F', '女性')
    )
    

     4)default:字段的默认值

    5)editable:如果为 False ,这个字段在管理界面或表单里将不能编辑。默认为 True 。

    6)help_text:在管理界面表单对象里显示在字段下面的额外帮助文本。

    7)primary_key    如果为 True ,这个字段就会成为模型的主键

    8)db_column,当前字段在数据库中对应的列的名字

    9)db_index:如果为 True ,Django会在创建表格(比如运行 manage.py syncdb )时对这一列创建数据库索引。

    10)radio_admin:默认地,对于 ForeignKey 或者拥有 choices 设置的字段,Django管理界面会使用列表选择框(<select>)。如果 radio_admin 设置为 True 的话,Django就会使用单选按钮界面。

    11)unique:如果是 True ,这个字段的值在整个表中必须是唯一的。

    12)unique_for_date:把它的值设成一个 DataField 或者 DateTimeField 的字段的名称,可以确保字段在这个日期内不会出现重复值。

    13)unique_for_month:和 unique_for_date 类似,只是要求字段在指定字段的月份内唯一。

    14)unique_for_year:和 unique_for_date 及 unique_for_month 类似,只是时间范围变成了一年。

  • 相关阅读:
    java并发之CopyOnWriteArraySet
    MySQL 锁
    MySQL 汇总
    MySQL 删除重复数据
    插入排序-PHP
    选择排序-PHP
    快速排序-PHP
    一文轻松读懂微服务、集群、分布式的概念和区别一文轻松读懂微服务、集群、分布式的概念和区别
    k8s与docker简介
    冒泡排序-PHP
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/8990655.html
Copyright © 2020-2023  润新知