这可能是一个愚蠢的问题,但是我如何使用deform得到一个数字的长度呢?在
我有以下内容:
class BankingDetails(colander.MappingSchema):
""" Deform class to add an Agent's Banking Details """
account_number = colander.SchemaNode(
colander.Integer(),
validator=colander.Range(13),
missing=None,
widget=deform.widget.TextInputWidget(size=60))
bank_name = colander.SchemaNode(
colander.String(),
validator=colander.Length(max=100, min=3),
missing=unicode(''),
widget=deform.widget.TextInputWidget(size=60))
branch_code = colander.SchemaNode(
colander.Integer(),
validator=colander.Range(6),
missing=None,
widget=deform.widget.TextInputWidget(size=60))
我也这么想
^{pr2}$会这样做,但这只设置minimum
值。在
我认为range()可以工作,因为python方法返回一个包含13个条目的列表。显然我错了。在
有没有办法让我用pyramid deform得到整数的长度?在
使用
Range(max=10 ** 13)
(参见package documentation)。在正如下面Sascha Gottfried所提到的,您可以使用
min_err
和max_err
关键字参数来设置自定义错误消息。在相关问题 更多 >
编程相关推荐