使用formbuild和pylons,当你有非常自定义的需求时,实际上比手动创建自己的表单html更容易吗?
答案 0 :(得分:1)
我真的更喜欢简单的HTML,但它非常简单 使用如下语法填充选择:
def foo(self):
c.countries = Model.get(Country)....
return Render('foo.html')
模板:
${h.field(
"Country:",
h.select(
"country",
id='country',
options = c.countries,
selected_values=[],
required=True,
),
)}
自定义验证它与FormEncode一起处理得很好
答案 1 :(得分:1)
如果您使用多种形式的
,这将是不好的我建议使用带有WTForm的Pylons
要应对WTForm,请创建一个单独的类,例如,一个布局,它将处理您网站采用的统一标准形式的所有字段。
这非常适合在单独的类中处理表单,因为它们不必重做所有表单只需要更改基类的布局