2014-01-05 40 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)