Python 用于twisted.web的模板和表单处理工具包

Python 用于twisted.web的模板和表单处理工具包,python,forms,templates,twisted,twisted.web,Python,Forms,Templates,Twisted,Twisted.web,正如标题所述,我正在寻找能够帮助我在twisted.web中自动化表单处理(验证/呈现/etc)的东西。我也在寻找一个合适的模板工具包来使用它 至于模板化,这并不是一个很大的问题,因为python中有很多库可以做到这一点。我当时考虑的是: 永不改变。嗯,它不仅是一个模板工具包,而且还有很多其他我可能需要或不需要的东西。它还可以很好地利用twisted的异步特性(据我所知,您可以使用它进行增量渲染,无论这是好是坏) 金贾2。我还没有用过它,但人们似乎经常推荐它。我读过,它似乎是一个不错的工具包

正如标题所述,我正在寻找能够帮助我在twisted.web中自动化表单处理(验证/呈现/etc)的东西。我也在寻找一个合适的模板工具包来使用它

至于模板化,这并不是一个很大的问题,因为python中有很多库可以做到这一点。我当时考虑的是:

  • 永不改变。嗯,它不仅是一个模板工具包,而且还有很多其他我可能需要或不需要的东西。它还可以很好地利用twisted的异步特性(据我所知,您可以使用它进行增量渲染,无论这是好是坏)
  • 金贾2。我还没有用过它,但人们似乎经常推荐它。我读过,它似乎是一个不错的工具包
  • 根始。和前一个一样
  • Django的模板引擎。我经常用它。有一些缺点,但是,嗯,它是有效的。这不是一个django项目,所以没有必要限制自己使用django的组件
  • 见鬼,理论上我可以使用xslt生成xhtml(但我不会:P),因为项目处理的几乎所有数据都是xml
至于表单处理,我必须说,我唯一熟悉的PythonWeb框架是django(实际上非常熟悉),所以我不知道这里应该考虑什么

我知道nevow有一些内置的表单处理,显然是(被称为),但我不知道它有多好,我还没有找到任何文档(除了源代码)或使用示例(除了Turrial中完全微不足道的一个)

我正在考虑的另一个选择是“栓接”django的表单,因为表单并没有真正与django中的任何其他内容耦合,所以可以单独使用它们。不过,如果可能的话,我宁愿不做


也许有人拥有twisted.web项目可以给我一两个提示。

我真的很喜欢Jinja2。这是django模板系统的改进形式。我在我的项目中广泛使用它


对于表单处理,您可能需要查看。

我对Nevow的经验是,在web上很难找到示例和文档。Nevow homepage()中链接了一些基本的示例和问题,但与您在更大的Java框架(我更熟悉)中看到的示例和问题/asnwers的数量相比,没有什么不同

一些简单的谷歌搜索似乎证明了这一点:

  • 搜索Python Nevow将返回大约155k个结果
  • 搜索Python twisted将返回大约1000k个结果
  • 搜索Python Django将返回大约19700k个结果
  • 搜索JavaSpring将返回大约13000K的结果

我意识到这不太科学,但它确实支持我的经验。如果我错过了一些东西,并向大家指出Nevow(尤其是Ajax组件Athena)文档的丰富来源,我将非常高兴有人能纠正这一点。

谢谢,我不知道福尔摩沙的存在。我实际上是在看formencode()。