利用Deform求金字塔中整数的长度

2024-06-06 07:19:54 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是一个愚蠢的问题,但是我如何使用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得到整数的长度?在


Tags: nonesizerange数字integerwidgetvalidatordeform