这可能是一个愚蠢的问题,但我如何使用变形获得数字的长度?
我有以下内容:
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))
我虽然那
validator=colander.Range(13),
会这样做,但这只会设置minimum
值。
我认为range()会起作用,因为 python 方法会返回一个包含例如 13 个条目的列表。显然我错了。
有没有办法让我使用金字塔变形来获得整数的长度?