对于习惯了自己动手编写后台的小编我而言,Django自带的admin管理后台就像诸葛亮的媳妇黄月英,拥有和诸葛亮一样的才华,啥都行,只是不漂亮。小编我一开始对django自带的admin其实内心是拒绝的,所以一直拖到今天才写专文介绍Django的admin。在今天来看,这是小编我本不该犯的错误,所以也建议大家千万不要拒绝使用Django的admin,而是应该学习更好地使用django的admin。Django自带的admin是快速开发管理后台的一把利剑,可以大大加快开发速度,也是Django的一个主要优点。今天我们就来看看Django admin的强大之处以及如何配置使用它。
为什么要使用Django Admin
使用Django Admin可以快速对数据库的各个数据表进行增删查改。一行代码即可增加对一个模型(数据表)的增删查改。试想如果你要自己手动编写后台对一个模型进行增删查改,你一般需要4个urls, 4个视图函数或通用视图和4个模板。当一个项目比较大包含多个app时,而每个app又包含多个模型(数据表)时, 那么编写和维护整个项目管理后台的工作量可想而知。Django Admin所做就是将所有需要管理的模型(数据表)集中在一个平台,你不仅可以选择性地管理模型(数据表), 你还可以快速订制数据条目查询,过滤和搜索条件。
创建超级用户superuser
使用django admin的第一步是创建超级用户(superuser)。进入你的项目文件夹, 使用如下命名,输入用户名和密码即可创建管理员。
$ pyt