django为我们提供了一套后台管理系统,能够根据定义的模型类自动地生成管理页面。
## 创建管理员
使用admin之前,要先创建一个管理员账号
`manage.py` 所在目录执行命令
```
python manage.py createsuperuser
```
根据提示输入账号,邮箱,密码
浏览器访问:
[http://127.0.0.1:8000/admin](http://127.0.0.1:8000/admin)
会进入登录页面,使用刚才创建的账号密码登录
![](https://box.kancloud.cn/12d24173bf333255392cf792e870ada9_1011x384.png)
## 注册模型类
登录成功后 admin 默认并没有我们的模型类,需要我们自己注册。
打开 `book/admin.py` 文件,添加代码
```python
from book.models import Book, Role
admin.site.register(Book)
admin.site.register(Role)
```
这时候admin页面就有我们创建好的模型类了。
![](https://box.kancloud.cn/dd830931c57431a5a09389134c624532_664x331.png)
我们可以使用admin对数据库中的数据进行增删改查等操作。
- 1.介绍
- 2.工程搭建
- 2.1.环境配置
- 2.2.创建工程
- 2.3.创建子应用
- 2.3.1.pycharm打开项目
- 2.4.创建视图
- 3.基本配置
- 3.1.settings基本配置项
- 3.2.路由配置
- 4.请求响应
- 4.1.request
- 4.2.response
- 4.3.cookie
- 4.4.session
- 5.类视图中间件
- 5.1.类视图
- 5.2中间件
- 6.数据库
- 6.1.数据库配置
- 6.2定义模型类
- 6.3数据库迁移
- 6.4数据库操作
- 6.5查询集
- 6.6模型管理器
- 7.模板表单
- 7.1使用模板
- 7.2模板标签
- 7.3表单
- 8.后台管理
- 8.1Admin
- 8.2自定义模型类样式
- 8.3列表页