zoukankan      html  css  js  c++  java
  • Django模型层文档笔记——字段选项

    通用型字段选项

    primary_key  是否设置为主键

    db_column  显式设置字段名

    null  在数据库层面能否为空

    blank  在前端层面能否为空

    choices  可选范围,e.g. [(A, B), (A, B) ...]

    default  设置缺省值

    help_text  前端表单提示信息

    unique  是否设置为唯一索引

    verbose_name  注释信息

    editable  是否可编辑

    db_index  是否设置索引

    db_tablespace  索引列的别名

    error_messages  改写错误提示信息,字典类型,key的可选范围: null, blank, invalid, invalid_choice, unique,  unique_for_date

    unique_for_date  与指定的时间类型字段组成联合唯一约束

    unique_for_month 同上

    unique_for_year  同上

    validators  验证函数的可迭代对象

    部分类型的特殊字段选项

    CharField——max_length,指定对应数据库varchar类型的长度

    TextField——max_length,只用于前端验证,比不影响数据库的存储

    时间日期类型(TimeField, DatetimeField, DateField,以DateField为例)

    DateField——auto_now,更新操作时自动更新该字段值

    DateField——auto_now_add,新增时自动插入该字段值

    DecimalField——max_digits,包括小数在内的数字长度(10进制)

    DecimalField——deciaml_place,小数精度

    FileField——upload_to,指定文件保存路劲和文件名格式

    关系型字段(ForeignKey,OnoToOneField,ManyToManyField,以ForeignKey为例)

    ForeignKey——on_delete,外键被删除时的行为(

    CASEADE:级联删除,默认值

    PROTECT:禁止删除,抛出异常

    SET_NULL:设为null,需要null=True

    SET_DEFAULT:设为默认值

    DO_NOTHING:不删除,不抛出错误

    )

    ForeignKey——relate_name,显式设置反向关系别名,默认为字段名+"_set"

    ForeignKey——to_field,必须,设置关联字段

    原文链接:https://blog.csdn.net/afterlake/article/details/87118645

  • 相关阅读:
    Javascript与数据结构系列(一)——栈的实现
    css页面布局
    你不知道的Console
    EMV/PBOC 解析(一) 卡片文件结构
    javascript中的事件委托
    css中的浮动以及清除浮动
    npm以及gulp相关操作
    node环境配置安装(nvm)
    ajax详解
    jQuery中的事件机制深入浅出
  • 原文地址:https://www.cnblogs.com/jhpy/p/11899023.html
Copyright © 2011-2022 走看看