【发布时间】:2012-09-05 02:38:09
【问题描述】:
我是 Web 框架的新手。我一直认为他们会从页面的逻辑块(布局、页眉、菜单、内容、页脚等)构建页面。然后他们将设置每个逻辑块(内容和外观)。
我简要了解了以下框架:
- 姜戈
- Web2py
- 佐佩
- CherryPy
(我没有让 CubicWeb 工作。)
它们似乎都不像我想象的那样工作。相反,他们依赖于模板系统,我必须在其中手动构建页面的所有琐碎元素。
显然,经过验证的方法背后肯定有一些很好的理由,但我看不出它们。
为什么框架不从逻辑块构建页面? 是否有一些(python)框架按我预期的方式工作?
【问题讨论】:
-
但是模板可以被结构化以提供逻辑块。例如,Zope 使用 viewlets,它根据上下文和请求提供 HTML 输出的逻辑 sn-ps,但(可以)使用模板来生成那个输出。
标签: python django templates web-frameworks zope