2010-12-01 62 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管理的 '感觉'。