Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Fields required 属性个人理解



  • 可能大家在写一个字段是必填的时候 会在fields 设置required=True属性 这样在创建数据库表的时候 对该字段会设置 非空。有的时候你可能感觉这个字段没有必要设置非空的 于是就把在python中把对应的required=True字段去掉了 。<br />结果重启升级 等等操作的时候 在一些不确定的因素的情况下。数据库的字段属性并非是是想要的结果 可能就是数据库的字段还是非空的!!所以不要完全相信odoo里面的升级sql的机制!<br />要是发现问题的时候最好看下数据库的结构<br /><br />



  • 可能大家在写一个字段是必填的时候 会在fields 设置required=True属性 这样在创建数据库表的时候 对该字段会设置 非空。有的时候你可能感觉这个字段没有必要设置非空的 于是就把在python中把对应的required=True字段去掉了 。<br />结果重启升级 等等操作的时候 在一些不确定的因素的情况下。数据库的字段属性并非是是想要的结果 可能就是数据库的字段还是非空的!!所以不要完全相信odoo里面的升级sql的机制!<br />要是发现问题的时候最好看下数据库的结构<br /><br />



  • 我怀疑, required=True 必须明确 required=False, 而不能一删了之用默认值


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待