虽然是一个非常广泛的问题,但我建议您研究一下 Pyramid(通常由其前身 Pylons 指代)来增加我的两分钱。
这是一个非常灵活的框架,可以让您编写您的网站,而不必过多担心框架“限制”和限制。虽然 Django 是典型的“包含电池”的框架,但 Pyramid 更多地依赖于使用各种组合,而不是固有的内置组件(因此具有灵活性。)
根据我使用 Django 的经验,如果它提供了你想要的东西,它使用起来非常简单。如果你想偏离标准,事情会变得更加复杂。至于 Flask,我喜欢它的轻量级设计,但正如你所说,它可能有点过于简约,不符合你的喜好。Pyramid 的亮点在于它的灵活性;然而,它比 Django 需要更多的学习曲线(也就是说,我实际上发现 Pyramid 更容易使用——但这是我的观点)
从他们的网站:
"As of this writing, Pyramid has been tested under Python 2.6.8,
Python 2.7.3, Python 3.2.3, and Python 3.3b1. Pyramid does not run
under any version of Python before 2.6."
金字塔网站: http:
//www.pylonsproject.org