FormEncode,pylons和mako示例

时间:2009-07-27 23:56:40

标签: python validation pylons mako formencode

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

技术

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

文体

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

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

1 个答案:

答案 0 :(得分:1)

我不知道你是否通过了铁塔书,但我发现chapter 6在形式方面非常彻底。

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

对于表单重用,我不知道它是否会被认为是一种最佳实践,但我觉得这样的形式非常有用(以及用于一般html代码段重用的toscawidgets)。如果您预计必须重复使用表单中的字段,那么您可能会在字段集中取得一些成功。

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

您还可以查看reddit source code

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