2014-01-05 39 views
3

當我使用默認的變形窗體。這不是我需要的。如何自定義變形窗體?

如何定製它?

例如,我需要這樣的:

firstname:[_______] lastname:[_______] 
*username: [____________________] alink 

其中[_ _]表示正常的HTML輸入。

應該重寫模板?

+0

以何種方式是這不是默認形式生成的? –

+0

默認的變形生成名字[_]和姓氏[_]在分開的行 –

+0

啊哈,我明白了。我可能會用CSS解決這個問題,但是也可以重寫表單。 –

回答

0

這是一個CSS的問題,提供了自定義的CSS類,你需要使用下面的一個變形輸入:

text_input = deform.widget.TextInputWidget(
    css_class='yourdivnamehere') 

內。然後變形,您可以:

first_name = colander.SchemaNode(colander.String(), 
      widget = text_input)