我打算使用django强大的管理界面,再加上django管理工具来编写一个内部项目管理工具。应用程序只有这个后端,没有前端。
这个项目将不会是商业的,不会上线,最大的预计用户将在40左右。我们是一个电影后期制作工作室,我们需要这个工具来更好地组织任务,并对我们的项目有一个一般的概述。
你们觉得安全吗?django admin可以用于此目的吗?谢谢,这是我的第一个问题,所以请不要客气。:)
发布于 2012-05-05 19:39:16
Django管理站点几乎可以完全定制,并提供了许多钩子来无缝地配置和覆盖许多默认行为。它被构建为应用程序自动集成和公开数据管理的公共接口,因此在实践中,您永远不会看到应用程序提供自己的视图和URL挂钩来公开某种自定义管理接口。
定制它变得很奇怪的一点是,当您需要将它用于预期用途之外的其他用途时。它用于管理应用程序模型,整个管理站点的结构和组织都围绕着为已注册的模型实例提供非常具体的CRUD视图这一概念。反过来,您会发现,默认视图为模板准备了特殊的上下文,这些上下文旨在支持一个特定的假设,即应该如何为应用程序模型提供一般的CRUD行为,并且以ModelAdmin实例所支持的以外的方式扩展或定制它们将非常耗时,并且会带来很多麻烦。
您绝对应该花时间探索Django admin site documentation,彻底了解它可以做什么,并规划您的应用程序,以便它符合而不是违背管理站点的假设和功能。
如果你仍然需要管理网站来提供高度定制化的展示和结构,那么不要害怕。Django的class-based generic views为使用模型提供了同样强大的抽象,而不受管理站点需求的限制,选择现成的Bootstrap表示意味着您可以以您想要的方式快速推出应用程序。
https://stackoverflow.com/questions/10460434
复制相似问题