簡體   English   中英

Django vs. Pylons

[英]Django vs. Pylons

我最近對Django整體感到有點沮喪。 似乎我無法完全控制任何事情。 我喜歡Python死,但我希望能夠(並且免費)做一些簡單的事情,就像在自動生成的表單中添加css類一樣簡單。

我真正喜歡使用的一個MVC框架是Grails(groovy)。 它有一個FANTASTIC模板系統,它可以讓你真正完全控制你想要的。

但是,我對Python過於痴迷。 因此,我希望在Web應用程序開發中找到體面而強大的東西。

有什么建議?

可能是掛架?

我現在正在使用Pylons。 靈活性很好。 這一切都是關於最好的而不是Django Way。 與基於內容的網站相比,它更傾向於自定義應用程序開發。 你當然可以在里面做內容網站; 它不是專門為他們設計的。

另一方面,您最終需要閱讀不同質量的不同地方的許多不同文檔,以便了解所有組件。 而Django的一個好處是,對於所有核心組件,您只需閱讀“文檔”。

不過,Mako(模板)+ SQLAlchemy(DB&ORM)組合非常好用。 回到我使用Django的時候,我用它們替換了它的模板和數據庫系統(在這個過程中放棄了它的一些集成功能),它們是Pylons的標准配置。 Mako允許你使用Python表達式,這很好,因為即使你應該將業務邏輯與設計分開,動態站點確實需要很大的顯示邏輯,而Django的模板標簽也很笨拙。 SQLAlchemy允許您使用從原始SQL級別到面向對象的ORM級別的任何位置的相同數據模型。

我認為值得花時間至少瀏覽文檔並執行QuickWiki教程。

Pylons並不比Django簡單得多,它似乎沒有相同的社區。 對於輕量級應用,我建議使用web.py. 即使有一點魔力,它也不會有這種感覺。 你看到你做的一切。 對於許多其他想法,請參閱python上最新的Web資源列表。

像向Django表單字段添加CSS類一樣簡單的事情 可能的

由於存在偏離主題的風險,“我希望能夠(並且免費)做一些簡單的事情,例如將css類添加到自動生成的表單”可能不是權力的最佳指標(或者缺乏權力的框架。 眾所周知,表單生成很難以靈活的方式進行(參見http://blog.ianbicking.org/on-form-libraries.html ),並且框架總是需要權衡易用性與支持高級使用 -案例。 我以前在Pylons中使用過表單生成,並沒有發現它比Django中的工作方式更好或更容易(但也不難)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM