前段时间我使用RoR和ActiveScaffold为数据库创建了一个前端。 ActiveScaffold让我轻松创建了我需要的许多功能:只读访问,性感界面,排序,高级搜索,分页等。我现在想在Django中做同样的事情。有没有相当于Django的ActiveScaffold?我是否需要使用Django管理界面,或者是否有更接近ActiveScaffold的可用内容?
答案 0 :(得分:0)
就其提供的即用型功能(性感的界面(可争论),排序,搜索,分页等)而言,Django admin应用程序是等效的。 Ruby on Rails将REST API设计作为模型构建过程的一部分(它称为脚手架),因此提供JavaScript / AJAX脚手架是一个合理的内置功能。另一方面,如果您构建没有API的应用程序,那么Django完全可以。
完整披露:下一部分实质上是我为实现您真正想要的内容而编写的某些开源软件的插件。
所以我一直想要Django的activescaffold。 Django REST Framework是在Django中构建API的方式,但是它要求您为所有内容编写序列化程序和视图集。我编写了一个名为AutoREST的应用程序,该应用程序基于模型定义和(可选)admin.py
配置自动构建您的REST API。它最适用于简单的模型,您始终可以使用自定义API ViewSet覆盖url模式,并为所有简单的事情使用AutoREST。
一旦有了REST API,您仍然需要很棒的JavaScript / AJAX表/ CRUD。我为Django编写了一个应用程序,该应用程序提供了一个模板标签来注入名为django-rest-scaffold的JavaScript。它基于我编写的JavaScript库,该库用于渲染 any REST API rest-scaffold.js的支架。
答案 1 :(得分:-1)
它可能不具备您需要的所有功能,但我一直在使用(并且非常喜欢)admin_data作为数据库管理界面 - http://github.com/neerajdotname/admin_data
还有:http://github.com/fesplugas/typus
此外,这里是对各种基于rails的数据库管理工具的比较。
http://www.ultrasaurus.com/sarahblog/2009/07/rails-admin-interface-roundup/
祝你好运。