Openerp 如何为odoo 8中的字段设置默认值?
我创建了一个复选框,希望将其默认值设置为false,以便在默认情况下取消选中它。我尝试了四种方法,但默认情况下复选框仍处于选中状态Openerp 如何为odoo 8中的字段设置默认值?,openerp,odoo-8,Openerp,Odoo 8,我创建了一个复选框,希望将其默认值设置为false,以便在默认情况下取消选中它。我尝试了四种方法,但默认情况下复选框仍处于选中状态 raw = fields.Boolean(default=0) raw = fields.Boolean(default='0') raw = fields.Boolean(default=False) raw = fields.Boolean(default='False') 布尔字段的默认值为false,所以不需要将其设置为默认值 关于你的问题: raw =
raw = fields.Boolean(default=0)
raw = fields.Boolean(default='0')
raw = fields.Boolean(default=False)
raw = fields.Boolean(default='False')
布尔字段的默认值为false,所以不需要将其设置为默认值 关于你的问题:
raw = fields.Boolean(default='0')
raw = fields.Boolean(default='False')
这两种语法都使用字符串“0”和逻辑上为True的“False”
你可以用
raw = fields.Boolean(default=0)
raw = fields.Boolean(default=False)
布尔字段的默认值为false,所以不需要将其设置为默认值 关于你的问题:
raw = fields.Boolean(default='0')
raw = fields.Boolean(default='False')
这两种语法都使用字符串“0”和逻辑上为True的“False”
你可以用
raw = fields.Boolean(default=0)
raw = fields.Boolean(default=False)
默认为None for boolean field not False您可以在不设置任何布尔字段的默认值的情况下签入数据库,您将看到None not False,所以您只需要这样设置
raw = fields.Boolean(string='Raw', default=False)
默认为None for boolean field not False您可以在不设置任何布尔字段的默认值的情况下签入数据库,您将看到None not False,所以您只需要这样设置
raw = fields.Boolean(string='Raw', default=False)
这也是一种选择:
def default_value(self)
<code here>
return something
var = fields.Integer(default=default_value)
这也是一种选择:
def default_value(self)
<code here>
return something
var = fields.Integer(default=default_value)
@Bhanukiran您的解决方案3已经是default=False,那么为什么这是正确的答案呢?我不知道默认值是None。我认为boolean的默认值是True@Bhanukiran您的解决方案3已经是默认值=False,那么为什么这是正确的答案呢?我不知道默认值是None。我认为boolean的默认值是True