Django Admin 后台管理

Django web框架自带了 Admin管理后台,访问地址 : http://ip:port/admin/

django admin

Django后台管理功能

我们用下面命令来创建超级用户:

python manage.py createsuperuser

通过此命令来设置用户名、密码和邮箱。后续章节,还会用到 Admin 后台管理系统,有对此命令的说明。

Admin 后台管理系统的功能是非常强大的。在以 Django 做为开发框架的小型软件公司,开发人员配置以及时间有限,无法短期内开发一套新的后台管理系统,在这种情况下,一般采用对 Admin 后台管理系统源码稍加改动的方法,把改动后的 Admin 系统作为软件的后台管理系统。

Admin 后台管理系统提供了用户类别、用户权限以及用户组权限的划分功能,如图3所示,Active (有效)、Staff status(人员状态)、Superuser status(超级用户状态)是用户的三种类别。
django 用户权限

Django 后台管理系统提供了用户权限划分功能。
django用户权限划分

当然也提供了用户组权限的分配功能,
django用户组

django用户组一

django用户组二

Django 原生的 Admin 管理界面,虽然没有做太多的修饰,但是开发者可以利用 Model Admin 实现个性化定制,比如字段值的过滤功能、表字段展示的排序、搜索功能等。上面展示的是中文的后台管理界面,原生的 Django 后台管理系统是英文的。所以需要简单设置才可以实现中文模式。

Django 已经非常的成熟,一些软件社区和第三方平台给 Django 做了很多有用的插件,这使得后台管理界面更加美化,比如 django-admian-bootstrap 等。