不久前,我使用RoR和ActiveScaffold为一个数据库创建了一个前端。ActiveScaffold让我轻松地创建了许多我需要的功能:只读访问,性感界面,排序,高级搜索,分页等。有没有什么与Django的ActiveScaffold等价物?我是否需要使用Django管理界面,或者是否有更接近ActiveScaffold的可用工具?
发布于 2019-08-07 06:54:08
Django管理应用程序在其提供的开箱即用功能(性感界面(可争议的)、排序、搜索、分页等)方面与之相当。Ruby on Rails将REST API设计作为模型构建过程(称为scaffolding)的一部分,因此提供JavaScript/AJAX scaffold是一个合理的内置特性。另一方面,Django在没有API的情况下构建应用程序是完全可以的。
完全公开:下一部分基本上是我编写的一些开源软件的插件,目的是实现你真正想要的东西。
所以我一直想要为Django使用activescaffold。Django REST Framework是在Django中构建API的方式,但它要求您为所有内容编写序列化程序和视图集。我编写了一个名为AutoREST的应用程序,它可以根据模型定义和(可选) admin.py配置自动构建REST API。它在更简单的模型上工作得最好,而且你总是可以用你的自定义API ViewSets覆盖url模式,并使用AutoREST来做所有简单的事情。
有了REST API之后,您仍然需要很酷的JavaScript/AJAX表/CRUD东西。我为Django编写了一个应用程序,它提供了一个名为django-rest-scaffold的模板标记来注入JavaScript。它基于我为任何REST API渲染脚手架编写的JavaScript库rest-scaffold.js。
发布于 2010-08-17 22:46:37
它可能没有您需要的所有功能,但我一直在使用(并且非常喜欢) http://github.com/neerajdotname/admin_data作为数据库管理界面的admin_data
还有:http://github.com/fesplugas/typus
此外,这里还比较了一些基于rails的数据库管理工具。
http://www.ultrasaurus.com/sarahblog/2009/07/rails-admin-interface-roundup/
祝好运。
https://stackoverflow.com/questions/3501973
复制相似问题