如何超越django.contrib.admin来处理安全问题和模型分组?

时间:2012-12-24 08:08:32

标签: django django-models

我需要使用django执行以下操作:

  1. 在django中为CRUD提供模型,根据用户的角色保护可用的CRUD操作和模型。
  2. 提供一种在主/admin/页面上对模型进行分组的方法,以便在显示许多模型时,用户可以轻松地向下钻取。现在他们按应用程序分组(因为我有一个应用程序,它有一个models.py文件)。
  3. 我想为django管理界面使用不同的主题。我不确定django管理工具是否适合这一点。
  4. 我想写尽可能少的代码。

    做这些事情的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

标准方式是overriding admin templates。我对于管理网站的主题化过于谨慎,因为它可能会变得非常困难,比如i1l8和内置的javascript。

另一种更极端的方式是,查看完全类似于nexus的不同管理应用,并根据您的喜好进行定制。