0

我想在 Django admin 中实现一个功能,如果登录的人是超级用户,那么 admin 中的颜色是不同的。我该如何接近它?

我不希望“普通”用户有权访问管理员,但我希望拥有 2 个访问级别 - 可以更改所有内容(并添加更多人员等)的超级用户和无法添加其他员工的普通员工级别和他能做的事是有限的。

我该如何处理这个问题?

我可以简单地在某处添加标志,说明如果登录用户是超级用户,那么使用不同/附加的 css 或其他东西?

4

1 回答 1

1

您可以对 User 对象使用 is_superuser 检查来确定用户是否是超级用户。

以下是您可以在 HTML 中使用的示例代码

{% if request.user.is_superuser %}

<!---Add color code for admin--->

{% else %}

<!---Add color code for other users---->

{% endif %}
于 2021-03-27T04:23:58.077 回答