不同的管理后台

Different admin backend

我是 django 的新手,我在想是否有可能做一件事。

我知道我可以访问 /admin/ 并拥有 django 默认管理员,但是如果我想使用默认管理员 model/widget 创建另一个具有不同 URL 的管理界面怎么办?

需要明确的是,新的不同界面将是例如 /customer-backend,加入它的人(权限如何?)有另一个图形界面,但使用 django 管理后端中可用的东西(如验证)。

谢谢!

Django has capability to handle permissions。您可以为不同的用户创建不同的权限。用户将访问管理部分,并且只能查看他们有权查看的内容。您无需为每个权限要求创建单独的管理员。

您可以创建第二个 AdminSite 等,但这仍然主要是一个标准的 django 管理员。如果你有更多的特殊需求,你最好开发一个自定义的(使用表单和 ModelForms 以及可能的几个通用表格应用程序等) - 这都是标准的 django 编程......

wrt/ 验证和权限,它们与 admin 应用程序无关。