限制整数的位数?

1 投票
1 回答
2108 浏览
提问于 2025-04-18 11:00

有没有办法在OpenERP中限制整数的位数,就像在字符类型中那样?我需要一个字段,只允许输入最多两位数字。

比如在字符类型中,你可以这样做:

from openerp.osv import fields

'char_field': fields.char(size=2),

这样的话,如果你尝试输入超过两个字符,它就不会让你写进去。

但是如果我创建一个整数字段:

'integer_field': fields.integer(),

它就会让我输入任意数量的数字。

1 个回答

1

你可以使用一个 _constraint 来检查你的整数值,如果这个值不在你想要的范围内,就会抛出一个异常(错误)。

可以看看这篇 博客文章,了解如何创建一个约束

撰写回答