Rails替代Django管理面板/ CRUD View Generator?

Dan*_*ton 21 ruby django ruby-on-rails crud django-admin

我目前正在尝试在Rails和Django之间做出决定..

目前,我发现红宝石更优雅,所以我考虑Django的唯一理由是管理面板..

我没有任何经验,但我必须快速开发一个应用程序以满足截止日期.

在rails中是否有一种方法可以根据您的模型(例如django中的管理面板)为所有CRUD操作生成一个(接近生产就绪)视图集?(即,它会查看您的模型并看到您有一个属于某个组的人,并在创建人视图上为该组生成一个下拉列表)?

如果不是最快的方式(没有手动编写)获得所有CRUD视图的初稿?

谢谢,

丹尼尔

小智 6

您可能想看一下RailsAdmin gem.


seb*_*piq 5

几个部分的答案:

  1. 对于类似于Django admin的东西,这一切都取决于你打算用它做什么.如果你想围绕它建立你的网站,脚手架是好的.但是,即使您选择了Django,也不要围绕管理员构建您的网站.它不是为了这个(这是可能的,但在你没有灵活性之后),它只是作为一个管理界面.

  2. 话虽这么说,如果你需要快速工作,并且不熟悉Python或Ruby,我会选择Python - Django.Rails可以非常高效,但学习曲线比Django更陡峭.Ruby的语法很花哨,但在我看来Python更整洁(我知道有些人会对此不以为然!)


Anu*_*van 1

Rails 有一个脚手架生成器,它很方便快速勾画出一些东西,但它几乎没有像 Django 提供的那样好用的管理生成器。话虽这么说,使用 Rails 可以轻松、快速地完成大部分事情。查看Rails 教程。我发现它确实是目前学习 Rails 最快的方法。我为脚手架生成器提供的链接应该可以让您在 Rails 中使用代码生成工具。

  • 我使用了 Django 和 Ruby on Rails。两者都非常易于使用,但我发现 django 更简单(我不熟悉 ruby​​ 语言,而且对 python 也很陌生)。你可以使用 Rail 的脚手架选项,但如果你想要管理员,你应该尝试一下 django。 (4认同)