2010-12-01 158 views
21

目前我想Rails和Django的決定之間..Rails替代Django管理面板/ CRUD視圖生成器?

此刻的我發現紅寶石更優雅所以我的考慮Django的唯一原因是管理面板..

我沒有但是我必須快速開發一個應用程序來滿足最後期限。

有沒有一種方法可以根據您的模型(例如django中的管理面板)爲您的所有CRUD操作生成一個(接近生產準備就緒的)視圖集? (即它會查看你的模型,並看到你有一個人屬於一個組,並在創建人視圖上爲該組創建一個下拉菜單)?

如果不是最快的方式(無需手動編寫)來獲取所有CRUD視圖的初稿?

感謝,

丹尼爾

回答

1

Rails有scaffold generator,這是整齊的快速素描的事情了,但它有一個由管理員發生器這是像你一樣的一個Django提供的卻幾乎沒有。話雖如此,用Rails很快就可以很快地完成大部分這些事情。看看Rails tutorial。我發現它是真正學習rails最快的方法。我爲腳手架生成器提供的鏈接應該讓你在rails中使用代碼生成工具。

+4

我使用Django和Ruby on Rails。兩者都非常易於使用,但我發現django更簡單(我對ruby語言不熟悉,對Python也是新手)。你可以使用Rail的scaffold選項,但如果你想要管理員,你應該試試django。 – Lin 2010-12-01 10:12:35

5

回答幾個部分:

  1. 爲類似於Django管理的東西,這一切都取決於你打算用它做什麼。如果你想圍繞它建立你的網站,腳手架是好的。但是,即使您選擇了Django,也不會圍繞管理員構建您的網站。這不是爲了這個(它是可能的,但是在你有很小的靈活性之後),它只是作爲一個接口而設計的。這就是說,如果你需要快速工作,並且沒有Python和Ruby的知識,我會去Python - Django。 Rails可以非常高效,但學習曲線比Django更陡峭。 Ruby的語法非常漂亮,但是我認爲Python更加整潔(我知道有些人會不同意這個!)

+0

同意。 Python + Django更簡單 – Nimo 2015-02-24 08:33:45

+0

我應該注意到,對於內部使用,django-admin完全可以集中管理。我曾參與過多個大型政府部門項目,這些項目廣泛使用了django管理員,而學習曲線比普通的django(找到一本好書)更陡峭,而且它的定製化程度令人難以置信。 Django的管理員實際上只是爲內容管理的快速簡便的數據庫視圖而設計的,但由於它對內部網類型作業感興趣,因此它已經得到了擴展和保持。 – Shayne 2016-06-09 06:37:15

1

administrate_me是一個不錯的選擇,它絕對有Django管理的 '感覺'。