1

我打算用django管理工具加倍的django强大的管理界面来写一个内部项目管理工具。应用程序只有这个后端,没有前端。

这个项目不会商业化,不会上线,最大预计用户将在 40 人左右。我们是一家电影后期制作工作室,我们需要这个工具来更好地组织任务,并对我们的项目有一个总体的了解。

大家觉得安全吗?django 管理员可以用于此目的吗?谢谢,请放轻松,因为这是我的第一个问题。:)

4

1 回答 1

3

Django 管理站点几乎可以完全自定义,并提供了许多钩子来无缝配置和覆盖许多默认行为。它被构建为应用程序自动集成和公开数据管理的通用接口,因此在实践中,您永远不会看到应用程序提供自己的视图和 URL 挂钩来公开某种自定义管理接口。

自定义它变得古怪的一点是,当您需要将其用于预期目的之外的其他用途时。它旨在管理应用程序模型,整个管理站点的结构和组织围绕着为已注册模型实例提供非常具体的 CRUD 视图的概念。你会发现,反过来,默认视图为模板准备了特殊的上下文,这些上下文旨在支持一个特定的假设,即应该如何为应用程序模型提供一般的 CRUD 行为,以及以其他方式扩展或自定义它们。容易被ModelAdmin实例支持将非常耗时并导致很多痛苦。

您绝对应该花时间浏览Django 管理站点文档并彻底了解它可以做什么并规划您的应用程序,以便它符合而不是违背管理站点的假设和功能。

如果您仍然需要管理站点来提供高度定制的演示和结构,那么不要害怕。Django基于类的通用视图为处理模型提供了同样强大的抽象,而不受管理站点要求的限制,并且从现成的Bootstrap中选择展示意味着您可以按照自己想要的方式推出应用程序快速地。

于 2012-05-05T11:39:15.723 回答