Angularjs中的Django管理员

Angularjs中的Django管理员,django,angularjs,django-admin,single-page-application,django-rest-framework,Django,Angularjs,Django Admin,Single Page Application,Django Rest Framework,我正在将Django项目前端从使用jquery转换为with,以便使其成为一个单页应用程序。我已经用angular转换了我的大部分复杂页面,现在是与Django的管理页面的斗争 我喜欢Django内置的管理功能,我的用户每天都在使用它,所以我想尽可能地复制它。我还没有找到任何与此相关的软件包,所以我打算咬紧牙关,从头开始制作。在我开始这个乏味的过程之前,我想看看是否有其他人也有类似的任务,以及他们是如何完成的。也许有人知道最好的实践方法 我的计划是基于URL(admin/app/model)中显

我正在将Django项目前端从使用jquery转换为with,以便使其成为一个单页应用程序。我已经用angular转换了我的大部分复杂页面,现在是与Django的管理页面的斗争

我喜欢Django内置的管理功能,我的用户每天都在使用它,所以我想尽可能地复制它。我还没有找到任何与此相关的软件包,所以我打算咬紧牙关,从头开始制作。在我开始这个乏味的过程之前,我想看看是否有其他人也有类似的任务,以及他们是如何完成的。也许有人知道最好的实践方法

我的计划是基于URL(
admin/app/model
)中显示的模型制作一个可重用控制器,以显示django admin的
change\u列表
change\u表单
视图。我是angularjs的新手,所以我可能还没有完全意识到最好的方法

一旦我建立了这个,我会把它发布在githhub上

更新
经过一段时间的研究,我已经创建了一个github存储库。它仍然是非常原始的,不能100%起作用。如果你对它感兴趣或者想帮忙,那就来吧:

我认为这是一个好主意,不久前我也发生了同样的事情,这让我来到了这里

这是我有兴趣建立自己的东西。我认为这将是一个相当大的任务,主要的挑战之一是在angular中复制django ModelAdmin类型的所有功能。更不用说这是不可能的

至于建议——它必须是一个TDD主导的项目,无论是角度方面还是django(幸运的是,这两个项目都是在考虑测试的情况下构建的)

对于django REST集成,我个人可能会看看django tastypie,但主要是因为我熟悉它,喜欢在其他django REST框架中使用它


总体而言,这听起来是个不错的主意——我跟你比:)

ng admin是基于RESTful Web服务的管理界面的纯Angular.js实现。除了基本CRUD之外,它还支持关系、搜索、dashobard和自定义字段类型

它不复制Django管理,而是尝试在Bootstrap和Angular.js上构建丰富的客户端管理体验


免责声明:这是我们写的。

很高兴看到我不是唯一感兴趣的人!我已经在这方面做了大量的工作。我已经完成了日期层次结构、分页和过滤,所有这些都带有后退按钮功能和更新URL。我选择使用Django Rest框架,因为我不熟悉tastypie。我同意它需要严格的可测试性,遗憾的是我非常懒惰。我会尽快把我的代码上传到github,这样你就可以看看我到目前为止做了什么,也许还可以合作。酷!如果可以的话,我很乐意帮忙。如果你有兴趣的话,这里有链接。需要做大量的清理工作,但我想我会提前一点完成。将自述文件添加到存储库中。很好,看起来很有趣,稍后我会将其克隆下来并进行适当的查看。我最初的想法是为这个项目对admin.AdminSite进行子类化,希望常规的ModelAdmin类可以重用,而不需要最终用户进行任何更改。这也将为您提供所有字段排除和排序的setip。不过,我很喜欢您所采取的方法,稍后我会仔细看一看,看看是否可以提供帮助。如果您正在寻找react.js等效工具,请查看rest上的管理员: