0
假设我有这样的模式:如何让数据库字段在OpenERP7中具有默认值?
class my_model(orm.Model):
_name = 'my.model'
_columns = {
'my_field': fields.selection([('a', 'A'), ('b', 'B'), ('c', 'C')], string="My Field", required=True, ...)
}
_defaults = {
'my_field': 'a'
}
但是,当创建表,列有没有默认值(这意味着:如果我执行insert into my_model(id) values (1)
,值“A”将不会在现场my_field
填充,但在my_field
空值不为空时会产生一个错误)。
我该如何做 - 无需手动添加设置通过SQL我的领域有SQL中的DEFAULT设置?
我想避免明确的SQL调用的更多信息,但似乎我被迫使用它。 –