저는 Colander와 Deform을 사용하여 간단한 양식을 구현합니다. 그러나 기본 스타일 시트를 무시하고 내 스타일 시트를 제공하고 싶습니다. 그러나, 양식에 대한 내 자신의 스타일을 제공하는 방법에 대한 생각이 없습니다. 다음은 현재 사용하고있는 코드입니다.변형 입력 양식에 CSS 추가하기
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)
이 코드를 실행하면 기본 사용자 양식이 생성됩니다. 단추 및 입력 상자의 스타일을 지정하기 위해 자체 템플릿을 제공하려면 어떻게합니까? 어떤 제안이나 답변도 크게 환영합니다.
현재 형태 :
원하는 입력 필드 스타일 :
원하는 버튼 스타일 :
css_class 등록 정보를 생략해도 양식이 기본 부트 스트랩 스타일로 렌더링됩니까? –
@SaschaGottfried 귀하의 의견에 감사드립니다. 사실, css_class 등록 정보가 생략되면 양식이 기본 부트 스트랩 스타일을 렌더링하지 않습니다. – Ajax1234
그렇다면 변형 피라미드 응용 프로그램을 성공적으로 통합 검토하십시오. 몇 가지 함정이 있습니다. 그러나 제 답변에서 보여 주었 듯이 이것은 로켓 과학이 아니며 문서가 충분합니다. –