1

我正在使用 mako 在 pylons 中工作,我想使用 FormEncode 为我的应用程序的几个部分创建表单和验证。我似乎找不到整个过程的任何好例子。我的问题是双重的:

技术的

  • FancyValidators 和 Schemas - 它们的关系和语法
  • Pylons 控制器和 mako 模板 - 如何收集、处理和验证数据

文体

  • 控制器方法的最佳实践
  • 简化表单的重用(例如更新与创建)

因此,如果您知道任何完整的示例,将不胜感激。我认为这将是与更多示例/教程的常见组合。

4

1 回答 1

1

我不知道你是否看过 pylons 的书,但我发现第 6 章在表格方面非常透彻。

就最佳实践而言,我不确定您在寻找什么。控制器方法映射到一个 url 并需要返回一个类似字符串的对象。您如何达到这一点在很大程度上是特定于应用程序的,您可以自由选择如何构建应用程序。

对于表单重用,我不知道它是否被认为是最佳实践,但我发现 tw.forms 对此非常有用(以及用于一般 html 片段重用的 toscwidgets)。如果您预计必须在表单中重用字段,那么您可能会在字段集方面取得一些成功。

如果您正在寻找完整的示例,我会认为 turbogears2 是一个很好的资源。它建立在 pylons 之上,因此关于 tg2 的任何信息都同样适用于 pylons。

也可以看reddit源码

最后,有人会建议使用 django。:)

于 2009-07-28T22:20:59.220 回答