Я пытаюсь использовать deform как часть пирамиды, и у меня нет проблем с получением полностью редактируемых или полностью доступных только для чтения форм, но я не могу найти способ создания поля ввода текста только для чтения.Следующий код не делает то, что я хочу, но я думаю, вы сможете увидеть, что я пытаюсь сделать:
class UserSchema(colander.MappingSchema):
first_name = colander.SchemaNode(colander.String())
last_name = colander.SchemaNode(colander.String())
username = colander.SchemaNode(colander.String())
password = colander.SchemaNode(colander.String())
email = colander.SchemaNode(colander.String(), validator=colander.Email())
organization_name = colander.SchemaNode(colander.String(), widget=deform.widget.TextInputWidget(readonly=True))