しばらくグーグルで検索しましたが、構成ファイルまたはデータベースから Colander スキーマを取得する方法に関する参照が見つかりませんでした。これを実装するのは難しくないと思いますが、何かを見落としている可能性があります。たぶん、誰かがそのようなことをしたり見たりして、いくつかの洞察を共有するかもしれません.
水切りスキーマのサンプルを次に示します。
class PageSchema(colander.MappingSchema):
title = SchemaNode(String(),
title='Page title',
description='The title of the page',
)
description = SchemaNode(String(),
title='A short description',
description='Keep it under 60 characters or so',
missing = u'',
validator=colander.Length(max=79)
)
body = colander.SchemaNode(colander.String(),
description='Tell the world',
missing = u'')