首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与twisted.web一起使用的模板化和表单处理工具包

与twisted.web一起使用的模板化和表单处理工具包
EN

Stack Overflow用户
提问于 2010-06-27 19:14:08
回答 2查看 511关注 0票数 2

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

至于模板化,与其说是一个问题,不如说是python中有很多库。我正在考虑以下几点:

  • Nevow.嗯,它不仅是一个模板工具包,而且还有很多我可能需要或不需要的东西。它还能很好地发挥扭曲的异步特性(据我所知,您可以使用它进行增量呈现,无论是好还是坏)
  • Jinja2.我还没有使用它,但人们似乎经常推荐它。我读过这篇文章,它似乎是一个不错的工具箱。
  • Genshi.和前一个一样
  • Django的模板引擎。我经常用它。有一些缺点,但是,嗯,它是有效的。这不是django项目,因此没有必要将自己限制在django的组件上。
  • 见鬼,理论上我可以使用xslt生成xhtml (但我不会:P),因为项目处理的几乎所有数据都是xml

至于表单处理,我必须说,我唯一熟悉的python web框架是django (实际上非常熟悉它),所以我不知道我在这里应该考虑什么。

我知道nevow有一些内置的表单处理,很明显(称为无形中),但我不知道它有多好,我没有找到任何文档(除了源代码)或使用示例(除了在图层中完全微不足道的一个)。

我正在考虑的另一个选项是“连接”django的表单,因为表单并不真正耦合到django中的其他任何东西,因此可以单独使用它们。不过,如果可能的话,我宁愿不去做。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-28 23:40:58

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

对于表单处理,您可能需要签出福尔摩沙

票数 1
EN

Stack Overflow用户

发布于 2010-06-29 13:00:45

我对Nevow的经验是,在web上很难找到示例和文档。有一些基本的链接来自http://divmod.org/trac/wiki/DivmodNevow主页( Nevow主页),但是你会看到大量的例子和问题/问题,比如,更大的Java框架(我更熟悉)。

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

  • 搜索Python返回大约155 k结果
  • 搜索Python扭曲返回大约1000 k的结果
  • 搜索Python返回大约19,700 k结果
  • 搜索Java返回大约13,000 k结果

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3128548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档