2

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

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

我想写尽可能少的代码。

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

4

1 回答 1

1

标准方式是覆盖管理模板。不过,我会对管理站点的主题设置过于戏剧化保持警惕,因为使用 i1l8 和内置 javascript 之类的东西可能会变得非常困难。

另一种更极端的方法是研究完全类似于nexus的不同管理应用程序,并根据您的喜好对其进行定制。

于 2012-12-24T10:45:24.507 回答