正如標題所說,我正在尋找的東西,這將幫助我在twisted.web中自動化表單處理(驗證/渲染/等)。我也在尋找一個合適的模板工具包來使用它。模板和表單處理工具包使用twisted.web
至於模板,它不是什麼問題,因爲有很多python庫,這樣做。我正在考慮以下內容:
- Nevow。那麼,它不是只有一個模板工具包,但很多其他的東西,我可能或可能不需要。它也很適合twisted的異步特性(據我所知,你可以用它進行增量渲染,無論是好還是壞)
- Jinja2。我還沒有使用它,但人們似乎推薦了很多。我讀過它,它似乎是一個體面的工具包。
- Genshi。與前一個相同
- Django的模板引擎。我用了很多。有一些缺點,但是,它的工作原理。這不是一個django項目,所以不需要限制自己使用django的組件。
- 地獄,我可以使用XSLT理論上產生XHTML(但我不會:P),因爲幾乎所有的數據的項目涉及爲XML
至於表格處理,我必須說的是,只有我熟悉的python web框架是django(實際上很熟悉它),所以我不知道我應該在這裏考慮什麼。
我知道nevow有一些內置的表格處理,顯然(稱爲formless),但我不知道它有多好,我還沒有找到任何文檔(除了源)或使用示例(除了在徹底的小事上)。
我正在考慮的另一個選擇是「用螺栓擰緊」django的形式,因爲形式並非真正與django中的其他任何東西耦合,因此可以單獨使用它們。儘管如此,我寧願不這樣做。
也許有人用現有的twisted.web項目可以給我一兩個提示。
謝謝,我沒有意識到存在福摩薩。我實際上正在看formencode(http://formencode.org/)。 – shylent 2010-06-29 03:25:05