【发布时间】:2010-06-27 19:14:08
【问题描述】:
正如标题所述,我正在寻找可以帮助我在 twisted.web 中自动化表单处理(验证/渲染/等)的东西。我也在寻找一个合适的模板工具包来使用它。
至于模板,这不是什么大问题,因为 python 中有很多库可以做到这一点。我正在考虑以下几点:
- 新。嗯,它不仅仅是一个模板工具包,还有很多我可能需要也可能不需要的东西。它还与 twisted 的异步特性相得益彰(据我所知,您可以使用它进行增量渲染,无论好坏)
- Jinja2。我还没有使用它,但人们似乎很推荐它。我读过它,它似乎是一个不错的工具包。
- 源氏。和上一个一样
- Django 的模板引擎。我已经用过很多次了。有一些缺点,但是,它确实有效。这不是一个 django 项目,所以没有必要限制自己使用 django 的组件。
- 该死,理论上我可以使用 xslt 生成 xhtml(但我不会:P),因为项目处理的几乎所有数据都是 xml
至于表单处理,我必须说,我熟悉的唯一 python web 框架是 django(实际上非常熟悉)所以我真的不知道我应该在这里考虑什么。
我知道 nevow 有某种内置的表单处理功能,显然(称为formless),但我不知道它有多好,我还没有找到任何文档(除了源代码)或使用示例(除了在turorial中完全微不足道的一个)。
我正在考虑的另一个选项是“连接”django 的表单,因为表单并没有真正与 django 中的其他任何东西耦合,因此可以单独使用它们。不过,如果可能的话,我宁愿不这样做。
也许有现有的 twisted.web 项目的人可以给我一两个提示。
【问题讨论】:
标签: python forms templates twisted twisted.web