(免責聲明:我是項目負責人的web2py)
的Django已經超過web2py的長5年左右,因此它有更多的用戶和更多應用程序來炫耀。 Django有他們所說的「admin」,它與web2py的「admin」不同,但更像web2py的「appadmin」。 Django的「admin」比web2py的「appadmin」更好,更可定製。 Django沒有相當於web2py的「admin」。 (抱歉名稱混淆)。
web2py更緊湊,功能更強大(支持更多的數據庫,基於Web的IDE,票務系統,在沒有補丁的GAE上運行,多種登錄方式,基於角色的訪問控制,基於Web的翻譯界面,支持多個數據庫連接,分佈式事務等等)。
對我來說,web2py最重要的功能是自動遷移。 Django不提供它們。
對於web2py長期向後兼容性是一個主要目標,與安全性一起。就安全性而言,Django與web2py相當(除了web2py在模板之前在模板中具有CSRF預防和默認轉義),但Django在發佈1.0時打破了向後兼容性。web2py中從來沒有因爲十月2007.
要我web2py的語法是更自然:
db(db.tablename.fieldname <= value).select() # web2py
Tablename.objects.filter(fieldname__lt=value) # Django
我不知道的web2py的任何功能,不存在在Django。我多次問過這個問題,因爲如果有的話,我們想把它添加到web2py中,但我還沒有得到滿意的答案。
當然,有些事情我們都做了,但有所不同。 Django遵循「顯式優於隱式」。 web2py不會,而是遵循「一切都應該有一個默認行爲」。我相信這使得web2py代碼和配置更加緊湊。
無論如何,無論你選擇什麼,它們都是非常好的可靠的web框架,並且它們的相似之處都不盡相同。 Django開發人員非常聰明。
web2py社區非常友好。您應該嘗試在web2py google羣組和Django羣組上提問。就像一個實驗一樣。
我想我找到了一個針對web2py的完整新手的教程:[Killer Web Development](http://killer-web-development.com/) – 2012-11-10 07:01:32
看看它是否有幫助http://www.mengu。 net/post/django-vs-web2py – 2010-12-04 07:14:44
「Web2py可以讓你專注於開發你的應用程序,而Django不會。它希望你做所有的事情。」是的,聽起來像一個非常公正的比較 – user240515 2012-02-11 06:04:50