1
Я должен определить схему императивно в представлении, поскольку «отсутствует» должен быть динамичным:определения «не хватает» для colander.SchemaNode динамически
# ...
now = datetime.datetime.utcnow()
delta = datetime.timedelta(days=range)
schema = SchemaNode(Mapping())
schema.add(SchemaNode(Date(), name='to', missing=now))
schema.add(SchemaNode(Date(), name='from', missing=now - delta))
# ...
Это некрасиво. Есть ли лучший способ помимо определения настраиваемого типа?
Согласно документации [1] можно используемые схемы связывания для 'default' атрибутов тоже пока пирамида не может упасть отложенную функцию в тех случаях, вызывая ошибку рендеринга (пытается отрендерить' colander.deferred 'объект). Как бы настроить твой ответ на использование 'default' вместо' missing'? [1] http://docs.pylonsproject.org/projects/colander/en/latest/binding.html – hamx0r