zoukankan      html  css  js  c++  java
  • Django model何时使用null和blank

    数据项类型 设置 null=True 设置 blank=True
    CharField, TextField, SlugField, EmailField, CommaSeparatedIntegerField, UUIDField 不要这样设置。Django 的传统是将空值保存为空字符串,而获取的 NULL 或空值解析为空字符串 可以设置。如果你允许其对应的表单项接受空值。
    FileField, ImageField 不要这样设置。Django 只是将从 MEDIA_ROOT 到该文件的路径保存在 CharField, 因此规则同上 可以这样设置,规则如 CharField
    BooleanField 不要这样设置。不要用这个 Field, 用 NullBoolField 不要这样设置
    IntegerField, FloatField, DecimalField, DurationField 等 如果你允许在数据库中存储 NULL 的话,可以这样设置 如果你允许其相应的表单组件接受空值,可以这样设置,同时要设置 null=True
    DateFieldField, DateField, TimeField 等 如果你允许在数据库中存储 NULL 的话,可以这样设置 如果你允许其对应的表单组件接受空值,或者使用了 auto_now、auto_now_add 的话,可以这样设置。同时要设置 null=True
    ForeignKey, ManyToManyField, OneToOneField 可以这样设置 可以这样设置
    GenericIPAddressField 可以这样设置 可以这样设置
    IPAddressField 不推荐使用该项类型,已在 Django 1.7 中过时 不推荐使用该项类型
  • 相关阅读:
    通过组合mesh优化资源
    unity四元数
    Unity3D开发之Matrix4x4矩阵变换
    Unity用矩阵进行坐标转换
    【Unity3D的四种坐标系】
    unity里的向量
    Unity3D_场景の烘培
    本地电脑配ssh key的几个命令
    Unity两个Transparent/Diffuse渲染的半透明材质千万不要重叠呀
    new GameObject的巧妙用法
  • 原文地址:https://www.cnblogs.com/flhw/p/14836615.html
Copyright © 2011-2022 走看看