我目前正在尝试在Rails和Django之间做出决定..
目前我发现红宝石更优雅,所以我考虑Django的唯一理由就是管理面板..
我没有任何经验,但我必须快速开发申请以满足截止日期。
在rails中是否有办法根据您的模型(如django中的管理面板)为所有CRUD操作生成一个(接近生产就绪)视图集? (即它会查看你的模型并看到你有一个属于某个组的人并在创建人视图上为该组织生成一个下拉列表)?
如果不是最快的方式(没有手动编写)获得所有CRUD视图的初稿?
谢谢,
丹尼尔
答案 0 :(得分:8)
答案 1 :(得分:6)
您可能需要查看RailsAdmin gem。
答案 2 :(得分:5)
分几部分回答:
与Django admin类似的东西,一切都取决于你打算用它做什么。如果你想围绕它建立你的网站,脚手架是好的。但是,即使您选择了Django,也不会围绕管理员构建您的网站。它不是为了这个(这是可能的,但在你没有灵活性之后),它只是作为一个管理员界面。
这就是说,如果你需要快速工作,并且不了解Python或Ruby,我会选择Python - Django。 Rails可以非常高效,但学习曲线比Django更陡峭。而且Ruby的语法很花哨,但在我看来Python更简洁(我知道有些人会对此持不同意见!)
答案 3 :(得分:2)
以下是Rails管理界面宝石的一些流行选择。
The Ruby Toolbox的更多选择。根据Ruby Toolbox,ActiveScaffold是最受欢迎的,但它似乎与Rails 3.0不兼容。
答案 4 :(得分:2)
我非常喜欢使用https://github.com/pilu/web-app-theme。简单,随时可以使用,可以吐出erb和haml。
答案 5 :(得分:1)
Rails有一个scaffold generator,它可以快速地绘制出来,但它几乎没有像Django提供的那样好的Admin生成器。话虽如此,使用Rails可以很快地完成大部分这些事情。看看Rails tutorial。我发现它是目前学习rails的最快方法。我为脚手架生成器提供的链接应该让你使用rails中的代码生成工具。
答案 6 :(得分:1)
administrate_me是一个不错的选择,它绝对具有Django管理员的“感觉”。