Django vs. Pylons

Ken*_*itz 18 python django grails pylons

我最近对Django整体感到有点沮丧.似乎我无法完全控制任何事情.我喜欢Python死,但我希望能够(并且免费)做一些简单的事情,就像在自动生成的表单中添加css类一样简单.

我真正喜欢使用的一个MVC框架是Grails(groovy).它有一个FANTASTIC模板系统,它可以让你真正完全控制你想要的.

但是,我对Python过于痴迷.因此,我希望在Web应用程序开发中找到体面而强大的东西.

有什么建议?

可能是挂架?

Jas*_*n S 19

我现在正在使用Pylons.灵活性很好.这一切都是关于最好的而不是Django Way.与基于内容的网站相比,它更倾向于自定义应用程序开发.你当然可以在里面做内容网站; 它不是专门为他们设计的.

另一方面,您最终需要阅读不同质量的不同地方的许多不同文档,以便了解所有组件.而Django的一个好处是,对于所有核心组件,您只需阅读"文档".

不过,Mako(模板)+ SQLAlchemy(DB&ORM)组合非常好用.回到我使用Django的时候,我用它们替换了它的模板和数据库系统(在这个过程中放弃了它的一些集成功能),它们是Pylons的标准配置.Mako允许你使用Python表达式,这很好,因为即使你应该将业务逻辑与设计分开,动态站点确实需要很大的显示逻辑,而Django的模板标签使用起来很笨拙.SQLAlchemy允许您使用从原始SQL级别到面向对象的ORM级别的任何位置的相同数据模型.

我认为值得花时间至少浏览文档并执行QuickWiki教程.

  • 我同意 - 虽然Django更受欢迎,但它非常"深入,丰富和神奇",我个人更喜欢使用轻量级的方法,因为我可以逃避(你看过werkzeug,例如......?). (2认同)

Tri*_*tan 5

Pylons并不比Django简单得多,它似乎没有相同的社区.对于轻量级的应用程序,我会建议web.py.即使有一点魔力,它也不会有这种感觉.你看到你做的一切.对于许多其他想法,请参阅python上最新的Web资源列表.