Я реализую простую форму с Colander и Deform; однако я хочу переопределить таблицу стилей по умолчанию и предоставить свою собственную. Однако я понятия не имею, как обеспечить свой собственный стиль для формы. Вот код, который я использую:
class Mapping(colander.Schema):
Firstname = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
Lastname = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
Email = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
date = colander.SchemaNode(colander.Date(), widget = deform.widget.DatePartsWidget(), description = "content date")
class Schema(colander.Schema):
Age = colander.SchemaNode(colander.Integer(), css_class='deform-widget-with-style')
Firstname = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
Lastname = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
Email = colander.SchemaNode(colander.String(), css_class='deform-widget-with-style')
form = deform.Form(topList(),buttons=('submit',)).render(controlData)
Когда я запускаю это, я получаю план, пользовательскую форму по умолчанию. Как я могу предоставить свои собственные шаблоны со стилем для кнопок и полей ввода? Любые предложения или ответы приветствуются.
Текущая форма:
Желаемый стиль поля ввода:
Желаемый стиль кнопки: